Добавление содержимого в пользовательские блоки

Я создал пользовательский регион regions['my_region'] из mytheme.info. Я добавил блок myblock в регион. Теперь, как я могу добавить содержимое в этот блок? В настоящее время я создал файл шаблона region--my_region.tpl.php и добавил туда содержимое. Это правильный путь? Как обычный пользователь сможет редактировать это содержимое?


person Nitish    schedule 22.10.2013    source источник


Ответы (2)


Как правило, чтобы ваши пользователи могли добавлять контент в блок, им необходимо разрешение «Администрирование блока». С этим разрешением они могут получить доступ к странице admin>structure>block, а затем отредактировать ваш блок, чтобы изменить содержимое. Вы должны делать это с осторожностью, так как разрешение «Администрирование блокировки» может дать вашим пользователям большой контроль над вашим сайтом.

Лучший способ разрешить пользователям добавлять контент в новый регион — создать представление в admin>structure>представлениях с прикрепленным «блочным» отображением. Это представление можно настроить для отображения любого типа контента, который могут создать ваши пользователи.

Создав представление, перейдите в раздел admin>structure>block и перетащите отображение блока в созданную вами новую область.

person Remington    schedule 24.10.2013

Для отображения содержимого блоков пользовательского региона необходимо создать файл block--my-region.tpl с этим содержимым

<?php print $content ?>

в шаблонах/блоке

И очистить кеш

person QArea    schedule 24.10.2013