PDA

Просмотр полной версии : как правильно сделать


BatMan
28.05.2009, 15:36
как правильно реализовать такую вещь: на главной странице сделать поле ( предположим это ссылка ) и дать возможность редактору сайта изменять это поле через параметры страницы. (Я делаю шаблон через темплу и в разметке указываю элемент link Field)
А как можно получить содержание этого поля на других страница? Тоесть сделать так чтобы редактору сайта не пришлось заполнять это поле для каждой страницы при его изменении, а оно автоматически бралось из главной страницы.

Тоесть эта ссылка будет присутствовать на всех страницах, но редактироваться оператором должна в 1 места.

Lucifer
28.05.2009, 15:57
1. Через темплявойлу делаем тайпоскриптобджект, мапим его в нужное место
2. Создаем нужный нам элемент. Скажем сисфолдере.
3. Пишем TS:

lib.test = CONTENT
lib.test{
table = tt_content
select{
pidInList = "ид страницы"
where = uid="ид элемента"
}
}

зы: если наш элемент в сисфолдере, нужно чистить кеш после изменений.

BatMan
29.05.2009, 23:41
Ну такой вариант я рассматривал, но правильно ли будет что у редактора будет возможность удалить этот элемент?
к томуже при его изменении(удаление/добавление нового) надо будет менять uid, что средний редактор врятли станет делать)

На сколько правилный этот подход..

void
30.05.2009, 01:47
Думаю, можно сделать поле в TV соответствующего типа и использовать TV-наследование