Новости | FAQ | Авторы | Документация | В действии | Библиотека |
Инструменты | Полезные ссылки | Хостинги | Скачать | Примеры | Форум |
pa1n 30.05.2006 20:15
В принципе можно и без них, но тогда будут очень большие обработчики (по 100kb). Блоки, в первую очередь, сделаны для удобства разделения данных на отдельные несвязанные кусочки данных, объеденённые в отдельный тип блоков по какому-то критерию. Также в блоках могут хранится как уже сгенерированный статический xml код так и динамически генерируемые данные, которые получаются после обработки блока его обработчиком. Не зря же написано, что блоки это самое интересное.некоторые вещи, например, блоки рекламы не должны появляться, если зашел определенный пользовательА кто Вам мешает проверять права пользователя в контексте обработчика объекта. Ведь вызов обработки блоков происходит в обработчике объекта. Например так:
у пользователя нельзя выставлять права на блок, однако был бы это объект, права можно было бы выставить, и, проверив их на стадии выборки блоков для объекта, отсеять ненужные блоки
^if(тут проверка прав пользователя){ ^parseBlock[имя блока c рекламой] }