Russian TYPO3 community

Russian TYPO3 community (http://forum.typo3.ru/index.php)
-   Общие вопросы (http://forum.typo3.ru/forumdisplay.php?f=12)
-   -   Контент и TemplaVoila (http://forum.typo3.ru/showthread.php?t=201)

Андрей Полищук 22.08.2005 21:39

Контент и TemplaVoila
 
Есть ситуация: в главной странице созданы несколько блоков контента, например блок формы поиска, блок копирайта и блок содержимого.
Перый блок прекрасно выводится на всех страницах, т.к. вызван как TypoScript Object Path. C содержимым проблем тоже нет - оно разное на всех страницах.
А вот с копирайтом проблема: необходимо показывать этот блок на всех или некоторых страницах. Каждый раз создавать новый блок (или Copy|Paste) - неправильно. \"Зашивать\" в статический html-шаблон тоже нельзя - сайт мультиязычный.
Логично было бы ставить ярлык на страницу, где хранится сам блок, либо чтобы работало правило наследования, т.е. блок появляется на дочерней странице из-за того, что присутствует на родительской.
Вопрос один: как это сделать? :)

Dutchak Vitaly 22.08.2005 23:34

1. http://typo3.org/man_uk/extensions/repository/search/kb_tv_cont_slide/
2. сделать два шаблона - с копирайтом и без
(если показывать/ не показывать зависит от ветки)

Андрей Полищук 23.08.2005 11:48

Спасибо за ответ.
1. Уже ковыряю. Но с ним проблема - нужно все прописывать вручную. А надо, что \"недалекий\" редактор сайта тоже смог разобраться.
2. Не пойдет, таких динамических кусков несколько, не только копирайт.

Valery Romanchev 23.08.2005 13:34

Заводишь SysFolder
На ней создаешь блоки контента или FCE
В шаблон вставляшь в TV-шаблон поля типа \"TS код\".
И затем в TS-шаблоне пишешь:

[PIDupinRootline = 15][globalVar = TSFE:id =53][globalVar = TSFE:id =55]
[else]
lib.right_top.10= CONTENT
lib.right_top.10 {
table = tt_content
select.orderBy = sorting
select.pidInList=56
}
[global]

# this disable show menu on News pages
#[globalVar = TSFE:id =1][globalVar = TSFE:id =53][globalVar = TSFE:id =55]
[globalVar = TSFE:id =1]
lib.right_top >
[global]

Андрей Полищук 23.08.2005 14:13

Спасибо. Этот вариант работает в мультиязычном сайте?

Valery Romanchev 23.08.2005 15:26

не тестировал... может и не будет.

Если вдруг не выйдет, то можно точно также вствить конкрентый элемент tt_content по его uid.
Ищите в юзер листе по \"select.pidInList\"


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

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