Различные Footer-ры
День добрый.
Интересует такая реализация. Нужно что бы на главной был футер одного содержания, а на всех других страницах другого, а точнее всего один анкор, но с разным содержанием. Нашел вот такой код на главной в настройках: Код:
lib.footer_inf= TEXT Более эта переменная ни где не встречается. Хотел создать схожую и поэкспериментировать, на главной одно значение, на остальных другое. Появилось несколько вопросов: 1. Переменной $footer_inf нет ни на страницы ни в коде. Как ее включить? 2. Можно ли в эту/аналогичную переменную $footer_inf поместить HTML код? 3. После того когда я задам эту переменную на главной, все дочерние страницы автоматически ее наследуют. Можно ли как то для всеx дочерних сделать одну переопределяющую переменную, или для каждой страницы придется копировать свою? Заранее благодарен. С уважением, Роман. |
Для начала огласите какую версию Typo3 вы используете, какой шаблонизатор, и какая структура дерева вашего сайта.
Я обычно делаю главную страницу отдельным шаблоном (с отдельными TS и TV шаблоном/HTML шаблоном) а все внутренние страницы в одной ветке сайта собираю (и для него соответственно другой шаблон и TS) При такой реализации ваши хотелки без проблем реализуются |
Роман. обратите внимание на conditions - они как раз позволяют разделять "уровни" сайта/страницы/время и т.д.
Таким образом можно, напрмер, сделать один футер для главной (которая по умолчанию treeLevel=0) и для остальных страниц. Код:
### All pages |
Илья
Благодарю за ответ. Ваш вариант имеет место быть, но он, имхо, более громоздкий, чем предложил -=UncleByte=-. -=UncleByte=- Благодарю, то что нужно. |
Цитата:
А тут решил Вам предложить решение в лоб... :D |
Опять же, я уже посоветовал в другом посте автора прочитать основы о принципах работы TS - будет проще.
Данный пример можно реализовать кучей способов, в первоначальном варианте, просто добавить на нужных страницах в TS шаблон переменную: Код:
footer_inf = Текст, выводимый вместо переменной {$footer_inf} в настройках TS шаблона Можно воспользоваться и условиями - вплоть до того, чтобы поменять значение для определенной страницы по ее ID и так далее... Но для начала нужно ознакомиться с тонкостями синтаксиса условий, а именно - их нельзя использовать внутри конструкции {} - что часто приводит к "непонятным" ошибкам и "неверному" поведению... |
Часовой пояс GMT +4, время: 18:31. |
Работает на vBulletin® версия 3.8.1.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot