Горячее
Лучшее
Свежее
Подписки
Сообщества
Блоги
Эксперты
Войти
Забыли пароль?
или продолжите с
Создать аккаунт
Я хочу получать рассылки с лучшими постами за неделю
или
Восстановление пароля
Восстановление пароля
Получить код в Telegram
Войти с Яндекс ID Войти через VK ID
Создавая аккаунт, я соглашаюсь с правилами Пикабу и даю согласие на обработку персональных данных.
ПромокодыРаботаКурсыРекламаИгрыПополнение Steam
Пикабу Игры +1000 бесплатных онлайн игр
Уникальная игра, объединяющая популярные механики Match3 и пошаговые бои!

Магический мир

Мидкорные, Ролевые, Три в ряд

Играть

Топ прошлой недели

  • AlexKud AlexKud 38 постов
  • SergeyKorsun SergeyKorsun 12 постов
  • SupportHuaport SupportHuaport 5 постов
Посмотреть весь топ

Лучшие посты недели

Рассылка Пикабу: отправляем самые рейтинговые материалы за 7 дней 🔥

Нажимая кнопку «Подписаться на рассылку», я соглашаюсь с Правилами Пикабу и даю согласие на обработку персональных данных.

Спасибо, что подписались!
Пожалуйста, проверьте почту 😊

Помощь Кодекс Пикабу Команда Пикабу Моб. приложение
Правила соцсети О рекомендациях О компании
Промокоды Биг Гик Промокоды Lamoda Промокоды МВидео Промокоды Яндекс Директ Промокоды Отелло Промокоды Aroma Butik Промокоды Яндекс Путешествия Постила Футбол сегодня

Backend + Web

С этим тегом используют

IT Программирование Frontend IT юмор Разработка Программист Drupal Web-программирование Сайт Веб-разработка Дизайн Javascript Все
33 поста сначала свежее
1
DELETED
3 года назад

Переопределение шаблона twig в Drupal 8⁠⁠

Предположим, вам нужно создать параграф, который должен выглядеть вот так:

Переопределение шаблона twig в Drupal 8 Программирование, Разработка, IT, Программист, Drupal, Backend, Template, Web, Web-программирование, Софт, HTML, Html 5, Develop

В большинстве случаев набор полей будет таким:

Переопределение шаблона twig в Drupal 8 Программирование, Разработка, IT, Программист, Drupal, Backend, Template, Web, Web-программирование, Софт, HTML, Html 5, Develop

Нам нужно, чтобы картинка располагалась справа. Есть множество способов этого добиться, но сейчас мы рассмотрим twig.


Для того чтобы переопределить шаблон этого параграфа — в теме, в папке templates нужно создать файл:

paragraph--машинное_имя_параграфа--режим_отображения.html.twig

В моем случае, файл будет называться:

paragraph--title_and_text_and_image--block.html.twig

Теперь можно править разметку.

<div class="titleAndTextAndImage">
  <div class="titleAndTextAndImage__content">
    <div class="titleAndTextAndImage__title">
      {{ content.field_title[0] }}
    </div>
    <div class="titleAndTextAndImage__body">
      {{ content.field_body[0] }}
    </div>
  </div>
  <div class="titleAndTextAndImage__image">
    {{ content.field_image[0] }}
  </div>
</div>

Поле выводим так:

{{ content.машинное_имя_поля }}

А если нам нужно получить только сырое значение:

{{ content.машинное_имя_поля[0] }}

Важно помнить, что если в параграф будет добавлено новое поле, оно не будет отображаться до тех пор, пока вы не запишите его в twig.


Это был простейший пример. Аналогичным образом можно переопределять:

Типы материала:

node--машинное_имя_типа_материала--режим_отображения.html.twig

Таксономию:

taxonomy-term--машинное_имя_словаря_таксономии--режим_отображения.html.twig

Блоки:

block--машинное_имя_блока--режим_отображения.html.twig

Типы медиа:

media--машинное_имя_медиа--режим_отображения.html.twig

Примеры названий файлов twig можно увидеть при включенном twig debug.

Показать полностью 1
[моё] Программирование Разработка IT Программист Drupal Backend Template Web Web-программирование Софт HTML Html 5 Develop
1
3
DELETED
3 года назад

Настройка стилей изображений в Drupal 8⁠⁠

Все выводимые на сайт изображения в обязательном порядке должны иметь стиль изображения. Иначе они будут выводиться в оригинальном размере.

Настройка стилей изображений в Drupal 8 Разработка, Программирование, IT, Программист, Обучение, Images, Imagemagick, Обрезка, Drupal, Backend, Web, Web-программирование, Стиль, Урок, Масштабирование, Учеба, Длиннопост

Переходим в «Конфигурация» → «Стили изображения»:

/admin/config/media/image-styles
Настройка стилей изображений в Drupal 8 Разработка, Программирование, IT, Программист, Обучение, Images, Imagemagick, Обрезка, Drupal, Backend, Web, Web-программирование, Стиль, Урок, Масштабирование, Учеба, Длиннопост

Жмем кнопку «Добавить стиль изображения» → Пишем название и меняем машинное имя.

Настройка стилей изображений в Drupal 8 Разработка, Программирование, IT, Программист, Обучение, Images, Imagemagick, Обрезка, Drupal, Backend, Web, Web-программирование, Стиль, Урок, Масштабирование, Учеба, Длиннопост

Теперь нужно добавить эффект. Для начала достаточно знать о двух:

- Масштабирование;

- Масштабирование и обрезка.


Масштабирование пропорционально уменьшит размеры вашего изображения:

Если у вас изображение 2000x1000, а масштабирование 500x500, то результатом будет картинка в 500x250.


Масштабирование и обрезка задаст изображению те размеры, которые вы укажите:

Если у вас изображение 2000x1000, а масштабирование и обрезка 500x500, то результатом будет картинка в 500x500.


Переходим в управление отображением сущности, которая выводит изображение:

Настройка стилей изображений в Drupal 8 Разработка, Программирование, IT, Программист, Обучение, Images, Imagemagick, Обрезка, Drupal, Backend, Web, Web-программирование, Стиль, Урок, Масштабирование, Учеба, Длиннопост

Для того чтобы эта настройка появилась — нажмите на иконку шестеренки.


В настройках выбираем созданный нами стиль изображения → Сохраняем.

Настройка стилей изображений в Drupal 8 Разработка, Программирование, IT, Программист, Обучение, Images, Imagemagick, Обрезка, Drupal, Backend, Web, Web-программирование, Стиль, Урок, Масштабирование, Учеба, Длиннопост

Если изображения не обновились — воспользуйтесь командой:

drush image-flush --all ; drush cr
Показать полностью 4
[моё] Разработка Программирование IT Программист Обучение Images Imagemagick Обрезка Drupal Backend Web Web-программирование Стиль Урок Масштабирование Учеба Длиннопост
1
DELETED
3 года назад

Настройка sitemap.xml / Drupal 8⁠⁠

Устанавливаем и включаем модуль Simple Sitemap:

composer require drupal/simple_sitemap ; drush en simple_sitemap -y

Заходим на страницы редактирования типов материалов / словарей таксономий, страницы которых должны попадать в sitemap.xml

Я захожу на страницу редактирования типа материала «Статья»:

/admin/structure/types/manage/article

В вкладке «Simple XML Sitemap» меняю радиобаттон на «Index entities of this type»

Настройка sitemap.xml / Drupal 8 Программирование, Разработка, IT, Drupal, Backend, Xml, Программист, SEO, Cms, Web, Web-программирование, Обучение, Урок, Гайд

Заходим в настройки модуля «Simple Sitemap» в раздел «Пользовательские ссылки» и добавляем туда URL страниц, которые не были созданы через тип материала или таксономию. Это могут быть страницы представлений или Snippet Manager.

Настройка sitemap.xml / Drupal 8 Программирование, Разработка, IT, Drupal, Backend, Xml, Программист, SEO, Cms, Web, Web-программирование, Обучение, Урок, Гайд

Страница «Статьи» у меня сделана через представление.


Сохраняем → Запускаем крон → Смотрим результат по адресу:

site.com/sitemap.xml
Настройка sitemap.xml / Drupal 8 Программирование, Разработка, IT, Drupal, Backend, Xml, Программист, SEO, Cms, Web, Web-программирование, Обучение, Урок, Гайд

Если не заполнять поле «Базовый URL по умолчанию» — домен будет подставляться автоматически

Показать полностью 2
[моё] Программирование Разработка IT Drupal Backend Xml Программист SEO Cms Web Web-программирование Обучение Урок Гайд
1
3
DELETED
3 года назад

Создание бэкапа / Drupal 8⁠⁠

Drush 8

В командной строке используем команду:

drush ard

Вручную

Если вы используете Drupal Project, то, скорее всего, у вас будет установлен Drush 9, где команда drush ard будет недоступна.

Выгружаем БД:

drush sql-dump > dump.sql

Архивируем папку с сайтом:

zip -r backup.zip site

Файл с базой данных должен находиться в папке, которую вы архивируете.


Это два способа, которыми я пользуюсь на данный момент. Если вы знаете более правильные/простые/быстрые — пишите. Освою, допишу статью.

[моё] Программирование Разработка IT Backend Drupal Проект Резервное копирование Backups Web-программирование Web Программист Текст
0
DELETED
3 года назад

Ручной запуск крона в Drupal 8⁠⁠

Через браузер

Заходим в Конфигурация → Система:

/admin/config/system/cron

Жмем кнопку «Запустить крон»

Ручной запуск крона в Drupal 8 Программирование, Разработка, IT, Drupal, Backend, Web-программирование, Web, Программист

Через тулбар администратора

У вас должен быть установлен и включен модуль Admin Toolbar:

composer require drupal/admin_toolbar ; drush en admin_toolbar_tools -y

Наводим на логотип друпала и жмем кнопку «Запустить cron»:

Ручной запуск крона в Drupal 8 Программирование, Разработка, IT, Drupal, Backend, Web-программирование, Web, Программист

Через Drush

Открываем терминал. Заходим в папку сайта и используем команду:

drush cron
Ручной запуск крона в Drupal 8 Программирование, Разработка, IT, Drupal, Backend, Web-программирование, Web, Программист

Перезагружаем страницу в браузере.

Через Drupal Console

Открываем терминал. Заходим в папку сайта и используем команду:

drupal cron:execute
Ручной запуск крона в Drupal 8 Программирование, Разработка, IT, Drupal, Backend, Web-программирование, Web, Программист

Перезагружаем страницу в браузере.

Показать полностью 3
[моё] Программирование Разработка IT Drupal Backend Web-программирование Web Программист
1
DELETED
3 года назад
Лига программистов

Установка модуля в Drupal 8⁠⁠

Установка модуля сводится к одной команде:

composer require drupal/module_name

Включение:

drush en module_name -y

Пример

Я хочу установить модуль Snippet Manager. Для этого нужно:

- Открыть терминал;

- Перейти в корень сайта;

- Убедиться в наличии файла composer.json;

- Установить модуль через composer;

- Включить модуль через drush.

Установка модуля в Drupal 8 Разработка, Программирование, IT, Программист, Drupal, Cms, Backend, Web, Web-программирование, Софт
[моё] Разработка Программирование IT Программист Drupal Cms Backend Web Web-программирование Софт
0
35
frezar2007
3 года назад

Ищу доброго человека, с крепкими нервами)⁠⁠

Коротко о себе:


Зовут меня Александр , мне 33 года и за плечами у меня 12 лет общепита. Работал на разных позициях начиная с заготовщика до Шеф-повара. Но в силу здоровья и всеми известной болячки, пришлось уйти из этой чудесной сфера деятельности, хотя люблю готовить до безумия.

И собственно стал вопрос, чем же можно заменить тягу к созданию чего то прекрасного . Попробовал себя в маркетинге, но оказалось что вообще не моё. Всегда хотелось что создавать и видеть результат сразу, по этому волна хайпа унесла меня в IT. И вот бывший повар, нашёл свои первые курсы по Front-End разработке, и полетел скорее учиться. Учеба заняла пол года и я её успешно закончил, параллельно самостоятельно изучил React, начал двух метровой палкой тыкать TypeScript, но с ужасом осознал что по факту, всё что я могу создать, это обложка. Да красивая, да интересная но обложка. Стало ясно что для того что бы завершить своё блюдо под названием сайт, нужно учить Бэк.

Дальше было прочитано кучу инфы, просмотрены сутки разных роликов, по поводу выборы языка. Пробовал писать на PHP/NODE.js но всё что то не то. И вот однажды я познакомился Python. Это была любовь с первого взгляда. И само собой я сразу же полетел учить основы языка. Да кто то может сказать что нельзя распыляться, и что не имея опыта свитчиться между языками нет смысла. Но тем не мение , за время изучение основ Питона я узнал очень много новых фишек и подходов, в том же JS-e.


Собственно что я понял исходя из всех курсов и учебы. Что очень важно иметь человека который будет тебя поправлять и направлять в нужном направлении , по этому:


То что знаю на данный момент:

1.Html,Css,Scss,Js,React,

2.Основы  Python,

3. Возможно правильно понял ООП


Так о чём пост:


Ищу ментора ( или просто человека который направит на путь истинный) с знанием Python (django). Который поможет выучить django и позволит мне наконец до конца "приготовить", свой первый сайт.


Есть есть кто то кто сможет помочь, отзовитесь. Усидчивости и желания у меня хватит с лихвой, да и отступать уже некуда

Показать полностью
[моё] Программирование Python Джанго Учеба Ментор Менторство Программист Junior Web-программирование Web Backend Текст
15
DELETED
3 года назад

Настройка pathauto в Drupal 8⁠⁠

Заходим в настройки синонимы URL в раздел Шаблоны:

/admin/config/search/path/patterns
Настройка pathauto в Drupal 8 Drupal, Программирование, Web, IT, Web-программирование, Backend, Url, Cms, Разработка, Программист, Интернет, Длиннопост

Пример №1 — Раздел «Блог»

- Жмем кнопку Add Pathauto pattern;

- В селекте Pattern Type выбираем Content;

- В поле Path pattern пишем шаблон пути;

- Клацаем чекбокс на тип материала Article;

- Указываем название шаблона в поле label и меняем его машинное имя.

Настройка pathauto в Drupal 8 Drupal, Программирование, Web, IT, Web-программирование, Backend, Url, Cms, Разработка, Программист, Интернет, Длиннопост

В поле Path pattert:

[node:title]

Это токен, вместо которого будет подставляться заголовок страницы.

Если страница называется Моя первая статья → URL страницы будет:

/blog/moya-pervaya-statya

Пример №2 — Раздел «Каталог»

Аналогично добавляем новый шаблон Pathauto, но уже для Термина таксономии.

Настройка pathauto в Drupal 8 Drupal, Программирование, Web, IT, Web-программирование, Backend, Url, Cms, Разработка, Программист, Интернет, Длиннопост

Обратите внимание на поле Path pattern:

catalog/[term:parents:join-path]/[term:name]

- [term:name] — это токен, вместо которого будет подставляться заголовок термина таксономии;

- [term:parents:join-path] — это токен, вместо которого будут подставляться заголовки родительских терминов таксономии.


О втором пункте немного поподробнее:

Настройка pathauto в Drupal 8 Drupal, Программирование, Web, IT, Web-программирование, Backend, Url, Cms, Разработка, Программист, Интернет, Длиннопост

Термины могут иметь древовидную структуру. Именно поэтому в адресе подкатегорий должен содержаться адрес их родительских категорий.


Возьмем термин «Яблоки», он является подкатегорией для «Фрукты».

URL для этого словаря формируется по шаблону:

catalog/[term:parents:join-path]/[term:name]

Токен [term:name] превратит яблоки в yabloki:

catalog/[term:parents:join-path]/yabloki

Токен [term:parents:join-path] берет заголовки родительских терминов, т.е. Фрукты:

catalog/frukty/yabloki

Если у термина нет родителя, то токен [term:parents:join-path] просто не сработает.


Теперь, когда готов шаблон для словаря таксономии «Категории», добавим шаблон для типа материала «Товар».

Настройка pathauto в Drupal 8 Drupal, Программирование, Web, IT, Web-программирование, Backend, Url, Cms, Разработка, Программист, Интернет, Длиннопост

Здесь Path Pattern имеет вид:

/catalog/[node:field_category:entity:url:relative]/[node:title]

- [node:title] — заголовок страницы;

- [node:field_category:entity:url:relative] — относительный URL термина таксономии, к которой привязана страница;

- /catalog — URL представления, которое выводит родительские категории.

Показать полностью 4
[моё] Drupal Программирование Web IT Web-программирование Backend Url Cms Разработка Программист Интернет Длиннопост
2
Посты не найдены
О нас
О Пикабу Контакты Реклама Сообщить об ошибке Сообщить о нарушении законодательства Отзывы и предложения Новости Пикабу Мобильное приложение RSS
Информация
Помощь Кодекс Пикабу Команда Пикабу Конфиденциальность Правила соцсети О рекомендациях О компании
Наши проекты
Блоги Работа Промокоды Игры Курсы
Партнёры
Промокоды Биг Гик Промокоды Lamoda Промокоды Мвидео Промокоды Яндекс Директ Промокоды Отелло Промокоды Aroma Butik Промокоды Яндекс Путешествия Постила Футбол сегодня
На информационном ресурсе Pikabu.ru применяются рекомендательные технологии