ezpublish.ru / Форумы / Для разработчиков / Статические страницы




Статические страницы

Для доступа к форумам необходимо авторизоваться. Это можно сделать здесь

Автор Сообщение

Павел Коновалов

Ср, 14 марта 2007 18:59:59

Добрый вечер.
мой вопрос несколько не обычен, и возможно покажеться странным.
Если посмотреть на любой, к примеру корпоративный, сайт, то можно встретить на нём некоторое количество статических страниц (about_us в конце концов).
Раньше, на eZ, я такие страницы делал следующим образом:
создавалась папка в администраторском интерфейсе, а оверрайд для неё и содержал необходимую мне информацию.
В принципе удобно, нет головной боли, но проблемы (сугубо личные для каждого пользователя) начались немного позже.
В конечном итоге количество вот таких вот статических страниц розрослось до довольно таки внушительных размеров (порядка 30)

Недостаток №1:
черт ногу сломит в админском интерфесе в "content structure".
кто то может и не обратитьт на это внимания, но со временем созерцание этой картины прилично надоедает..

Кто что может сказать по этому поводу?

Спать надо либо больше, либо чаще..

Only strong the survive

Денис Зацаринный

Чт, 15 марта 2007 6:28:26

А что мешает создать класс для таких объектов?


===-----
Не разрешимых заздач нет - есть малый гонорар
---=====

Павел Коновалов

Чт, 15 марта 2007 16:11:38

Хорошо, допустим так, а вы не могли тогда ещё подсказать структуру данного класса?

Only strong the survive

Денис Зацаринный

Чт, 15 марта 2007 19:04:14

Без проблем - только мне нужно более подробное описание что Вы подразумеваете под "статической страницей"?


===-----
Не разрешимых заздач нет - есть малый гонорар
---=====

Павел Коновалов

Чт, 15 марта 2007 19:22:50

Ну давайте рассмотрим вот такой пример:
http://i-b.com.ua/ru/kto_my
насколько я понимаю, у вас в Content Structure находится папка, оверрайд которой и предоставляет конечным пользователям то, что мы видим.
В большинстве своём случаев, страницы такого типа создаются как обычные файлы about_us.php for example..
Меня интересует несколько другое решение этого вопроса:
Хотелось бы просто вместо этой папки использовать объект(а не оверрайд для папки kto_my), в котором и будет храниться весь контент страницы.
Спасибо.

Only strong the survive

Денис Зацаринный

Чт, 15 марта 2007 19:35:55

Я понял - что имелось ввиду
Страницы с дизайном выпадающем из общей схемы
Ну что ж тут как говорится - "в семье не без урода" - приходится делать овверайды либо по ноде липо по секции либо по родительской ноде

PS>
Я немного не так понял Вас


===-----
Не разрешимых заздач нет - есть малый гонорар
---=====

Иван Алексеев

Сб, 17 марта 2007 9:20:24

Для создания страниц чей внешний вид напрочь отличается от других можно сделать класс, назовем его например reach_text у которого будет всего два атрибута name(text_line) и body(xml).
Тогда шаблоном для всех обьектов сего класса будет просто {attribute_view_gui attribute=$node.data_map.body} - то есть в нем будет отображаться все созданное или прописаное вами в теле обьекта.
А чтоб не парится интерфейсом ОЕ, советую его просто отключить и писать все в xml.