заметки веб-разработчика

5 классных модулей, которые помогут вам с блоками

06 ноября 2017 - 13:51 -- ikode

Это перевод статьи - webomelette.com/5-modules-drupal-blocks

Я собрал эту статью, чтобы поделиться с вами пятью модулями, которые я считаю полезными при работе с блоками в Drupal 7. От простого управления блоками до расширенной функциональности, эти модули имеют довольно интересные возможности, которые, вероятно, вам следует знать.

Block Class

Block Class - очень простой модуль, который позволяет добавлять пользовательские классы к вашим блокам. Когда вы добавляете новый блок или редактируете существующий, вы можете указать класс (или несколько классов), который будет добавлен к другим общим блочным классам этого конкретного блока.

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

Image Block

Еще один простой модуль, Image Block позволяет легко и быстро разместить изображение в блоке. Он предоставляет специальный тип блока, который вы можете добавить в админке сайта, которая содержит поле изображения в дополнение к обычным полям содержимого блока, таким как заголовок, описание и тело.

Вы можете загрузить изображение, указать теги alt и title для изображения и даже добавить ссылку. Что еще более важно, вы можете указать, какой стиль изображения (image style) должен использоваться. И мне не нужно говорить вам, что эта интеграция открывает дополнительные возможности.

Block Group

Block Group очень помогает в управлении блоками, а именно позволяет их группировать.

На странице администрирования блоков (/admin/structure/block) вы можете добавить новую группу блоков. Это операция создает новый блок и особый регион. Затем, как обычно, вы можете добавить другие блоки в этот регион, чтобы сделать их частью группы. И если вы хотите переместить их все сразу, вы можете просто переместить группу блоков, которую вы только что создали.

Это довольно круто, попробуйте это.

Block Context

Block Context - довольно интересный модуль для управления блоками на странице администрирования. Есть две основные функции: фильтрация блоков на основе трех типов контекстов, в которых они отображаются (путь, тип и роль заметки) и быстрое назначение контекстов без необходимости входить в конфигурацию блока. И это очень удобно, если вы имеете дело со многими блоками.

Одним из недостатков сокращения назначения этих контекстов является то, что вы можете делать это только с уже существующими. Например, если у вас есть блок, который отображается только на node/1, я могу использовать этот ярлык, чтобы отобразить только те блоки, которые видны на node/1. Но я не могу добавить другие пути, если они еще не были объявлены в конфигурации хотя бы одного блока.

Но в целом, очень удобно, имейте такую возможность в виду.

Accordion Blocks

Последний модуль, который я собираюсь упомянуть здесь - Accordion Blocks. Это довольно полезный модуль, если вы любите использовать эффекты аккордеона. Способ его работы заключается в том, что вы добавляете блок аккордеона (admin/structure/accordion_block), к которому вы можете добавить несколько существующих блоков с вашего сайта.

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

Заключение

Итак, я представил вам 5 модулей, о которых вы возможно не слышали, и которые определенно могут придать дополнительную ценность вашему сайту.

Надеюсь это вам поможет.