Russian TYPO3 community

Russian TYPO3 community (http://forum.typo3.ru/index.php)
-   TypoScript практикум (http://forum.typo3.ru/forumdisplay.php?f=27)
-   -   как правильно сделать (http://forum.typo3.ru/showthread.php?t=7718)

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-наследование


Часовой пояс GMT +4, время: 10:20.

Работает на vBulletin® версия 3.8.1.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot