Extra Block Types (EBT) - New Layout Builder experience❗

Extra Block Types (EBT) - styled, customizable block types: Slideshows, Tabs, Cards, Accordions and many others. Built-in settings for background, DOM Box, javascript plugins. Experience the future of layout building today.

Demo EBT modules Download EBT modules

❗Extra Paragraph Types (EPT) - New Paragraphs experience

Extra Paragraph Types (EPT) - analogical paragraph based set of modules.

Demo EPT modules Download EPT modules

Scroll

Блог

HTML первые шаги - урок 2 - теги p, div и их различие. Тег br

04/12/2019, by Ivan

В прошлом уроке мы создали свой первый html документ, а это значит что вы уже знаете, что пишем html-код в текстовом редакторе, а все изменения смотрим через браузере, обновляя страницу (обычно кнопкой F5).

Итак, в этом уроке мы продолжим работать с текстом и будем использовать теги для оборачивания текста span, p, div. Также мы рассмотрим тег br.

HTML первые шаги - учебник HTML

04/12/2019, by Ivan

HTML довольно простой язык, его учат все студенты технических и гуманитарных специальностей в вузах, а настоящий момент думаю его изучают и в большинстве школ. Все довольно просто, потому что HTML это даже не язык программирования.

Показывать блок на страницах определенного типа материала

03/12/2019, by Ivan

Иногда нужно показывать блок на определенных страницах только одного контент типа. В стандартных настройках видимость блока настраивается только по определенному пути или по роли пользователей. Следующий код вписанный в настройки видимости блока, с включенным режимом php, позволяет выбрать контент тип на страницах которого будет показан код.

Использование preset'ов изображений программно (programmatically use imagecache)

03/12/2019, by Ivan

По сравнению с Друпал 6 где мы использовали модуль imagecache API в 7ом друпале изменился, если в 6ом мы могли  использовать пресет программно следующим образом:


<?php print theme('imagecache', ‘my_preset’, $file_path, $alt, $title, $attributes); ?>

Например так:


theme('imagecache', '300x300crop', $first_photo["filepath"], $node->title, $node->title, array('itemprop' => 'image'));

То в 7ом друпале мы немного по другому пишем:

Вставка блока в любой шаблон (drupal insert block into template)

03/12/2019, by Ivan

Друпал 8

В шаблоне twig нельзя вызвать PHP код, поэтому нужно передавать уже готовый блок в шаблон. Если в шаблон ноды нужно передать переменную, то можно использовать themename_preprocess_node() функцию в теме, для page шаблона themename_preprocess_page(). Передаете переменную в twig шаблон и в нем уже эту переменную выводите.

htaccess отключить отображение ошибок (htaccess display errors off)

03/12/2019, by Ivan

Чтобы отключить вывод ошибок на страницу используйте следующий код в .htaccess:

# supress php errors
php_flag display_startup_errors off
php_flag display_errors off
php_flag html_errors off
php_value docref_root 0
php_value docref_ext 0

Views как убрать дублирование нод, когда используются поля со множественными значениями

03/12/2019, by Ivan

Недавно выводил список компаний через VIews и почему-то Views выводил по 1-3 одинаковых записи, что довольно-таки странно. Ну что же попробывал удалить фильтры, сортировки, но все равно дублирует. Проблема в том что ноды имели поле даты со множественным значением. И эти ноды компаний дублировались. Ниже решение моей, а возможно и вашей проблемы дублирования во Views:

Создаем новый модуль, у меня это будет sitemade. Содержимое файла sitemade.info:

Снипеты (snippets)

03/12/2019, by Ivan

Снипеты - это небольшие кусочки кода, не такие маленькие как одна переменная, но не такие большие, чтобы добавлять их в отдельный модуль. С помощью php-кода можно выводить данные прямо в шаблоне, обращаться к БД или добавить класс или id к блоку в нужном нам месте. Иногда проще использовать снипет нежели какой-нибудь модуль. Количество таких случаев огромно, очень много снипетов описано в документации по Друпалу:

Сайт совместные покупки

03/12/2019, by Ivan

(СП) Совместная покупка – это термин, означающий публичное приглашение со стороны Организатора участников Форума к оптовой закупке тех илииных товаров с некоторой наценкой в пользу Организатора, осуществляющего затраты для сбора, выкупа и раздачи товаров. Другими словами - организованная покупка товара по оптовым ценам.

СП – не магазин, это всего лишь коллективное приобретение товара по цене производителя через Организатора с минимальной накруткой (собственно,организаторский сбор).

СП(Совместная покупка )- не является коммерческим предприятием!!!!!!!