Я создал пользовательский регион regions['my_region']
из mytheme.info
. Я добавил блок myblock
в регион. Теперь, как я могу добавить содержимое в этот блок? В настоящее время я создал файл шаблона region--my_region.tpl.php
и добавил туда содержимое. Это правильный путь? Как обычный пользователь сможет редактировать это содержимое?
Добавление содержимого в пользовательские блоки
Ответы (2)
Как правило, чтобы ваши пользователи могли добавлять контент в блок, им необходимо разрешение «Администрирование блока». С этим разрешением они могут получить доступ к странице admin>structure>block, а затем отредактировать ваш блок, чтобы изменить содержимое. Вы должны делать это с осторожностью, так как разрешение «Администрирование блокировки» может дать вашим пользователям большой контроль над вашим сайтом.
Лучший способ разрешить пользователям добавлять контент в новый регион — создать представление в admin>structure>представлениях с прикрепленным «блочным» отображением. Это представление можно настроить для отображения любого типа контента, который могут создать ваши пользователи.
Создав представление, перейдите в раздел admin>structure>block и перетащите отображение блока в созданную вами новую область.
Для отображения содержимого блоков пользовательского региона необходимо создать файл block--my-region.tpl с этим содержимым
<?php print $content ?>
в шаблонах/блоке
И очистить кеш