TV, Link field
Если создавать в TV элемент контента, то потом через TypoScript Object path можно на него сослаться - как содержимое таблицы tt_content...
А я хочу сделать подобное но с элементом Link Field, чтобы не прописывать его на каждой странице... к какой таблице обратиться? --- И еще один вопрос. Или скорее замечание. Я задаю на корневой странице шаблон для подстраниц сайта. Все четко, а потом после добаления новой подстраницы захожу через модуль Web-TV-Page и там где должны отображаться элементы контента - их нет)) только после установки новой подстраницы непосредственно нужного шаблона, эти элементы виднЫ)) |
ошибка в темплаволе
Цитата:
Вот правильный код Цитата:
|
код выше содержит парочку лишних пробелов где-то в строках 264, 301, 305... типо3 матюкается по поводу этих вещей, нужно поисправлять... а так решение работает. Спасибо))
----- PS.Если бы еще кто-то прошарил тему по поводу Link fields):) |
Цитата:
Если нужно сделать ссылку в TV я делаю обычно так: Допустим нужна ссылка на корень сайта. 1) В TV мепится переменная TS (lib.homelink) на аттрибут href нужного тэга <a> 2) В TS: Код:
lib.homelink = TEXT |
Есть в TV такой тип элемента (Editing Type) как Link field. Так вот допустим на какой-то странице я использую шаблон с таким вот элементом, задаю там ссылку... и могу ли я через TS Object path определенный lib.getlinkfield достать ту ссылку?
(по аналогии с тем, как я могу обратиться к какому-то элементку контента через RECORDS таблицы tt_content) |
Цитата:
Да можете, через название которое определили при задании TV шаблона. При чем тут RECORDS совершенно не понимаю. Ссылка в данном случае Flex Field... такой таблицы или поля в таблице не существует. |
Поправленный код уважаемого Дмитрия Самойлова.
Код:
function renderTemplateSelector ($positionPid, $templateType='tmplobj') { |
Цитата:
--- зы. Pavel Antonov, раз можно обратиться через назавние в TV шаблоне, то каким образом? поподробнее, если можно)) зы2. Если я поверху TV 1.1.1 поставлю TV 1.1.0, то все шаблоны нужно будет делать заново? или нет?) |
1. Все прекрасно работает. Всему виной невнимательность((
2. Поставил TV 1.1.0 поверху TV 1.1.1, все было нормально, но поскольку ошибка была не в этом, все вернул обратно. - Остается вопрос с обращением в TS к полю Link field определенному в шаблоне. |
Что такое собственно link field? это часть xml-записи в таблице tt_content.
Соответственно, чтобы его вытащить, надо выбрать нужные записи через RECORDS или CONTENT, а затем из полученного xml вытянуть то, что нужно, с помощью дополнительной обработки в userFunc. ЗЫ. или я не прав?) |
Часовой пояс GMT +4, время: 19:47. |
Работает на vBulletin® версия 3.8.1.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot