Russian TYPO3 community

Russian TYPO3 community (http://forum.typo3.ru/index.php)
-   Общие вопросы (http://forum.typo3.ru/forumdisplay.php?f=12)
-   -   Помогите создать страницу (http://forum.typo3.ru/showthread.php?t=6958)

DimanLin 01.11.2008 16:32

Помогите создать страницу
 
Есть дерево:

Главная
О Компании
Продажи
Услуги

"О компании, Продажи, Услуги" Вставляются в меню
В шаблоне есть ещё две ссылки, которые находятся за пределами меню:
"Транспортные компании", "Для производителей сельхоз продукции".

Как создать страницу в дереве, которая не попадёт в моё меню. И сделать на неё ссылку из шаблона.

Ну проще говоря, заставить работать эти ссылки с существующем шаблоном и со своим контентом.

reva2 01.11.2008 18:42

Для того чтобы страницы "Транспортные компании" и "Для производителей сельхоз продукции" не попадали в меню в свойствах этих страниц выставите галку в поле "Не отображать в меню".
Ссылки на эти страницы в шаблоне можно реализовать несколькими вариантами:
1) просто статически их забить в шаблон
2) вставить в шаблон маркер/замапить область где должны выводиться эти ссылки, а затем с помощью Typoscript в шаблоне прописать вывод ссылок

Andrey Grey 01.11.2008 19:54

Рева, только не в шаблоне.
DimanLin
Разумнее сделать 2 меню. 1-е как объяснил Рева. Втрое. Создайте страницу с типом sysfolder и в нее киньте оставшиеся страницы.
Создайте еще одно HMENU c параметрами
special = directory
special.value = id-вашего-сисфолдера.

ну и примапте это меню куда вам нужно в вашем шаблоне. так вы сможете динамически пенять оба меню не прибегая к правке шаблона.

DimanLin 02.11.2008 19:14

Щас ещё проще попробою объяснить. Сори первый раз с движком пытаюсь работать. Есть много ссылок вокруг контента(слева, права, снизу). Мне нужно на каждую ссылку свой контент. Т.е насколько я понимаю через меню это не совсем решаемо. Поскольку объект меню может распологаться только в одном месте. Например тут subpart.link_1. Как мне по грамотному поступить в такой ситуации.?

Может быть, действительно сделать sysFolder, напихать в неё страници с контентом. А потом средствами plugin.tx_automaketemplate_pi1 расставить маркеры для нужных дивов и пихать в эти дивы прямые ссылки на эти страници? Или это безграмотно?

Кстати как ссылки в шаблон вставлять?

DimanLin 03.11.2008 04:53

Я сделал так:
1. Создал системную папку
2. Создал в ней страницу
3. Забил контент на эту страницу
4. В основной шаблон добавил ссылку на эту страниуц.

Проблема:
При переходе пишет: No template found!
Для вновь созданной страници в системной папке отсутствует шаблон, его тупо нет. Если от корневой страници вниз по дереву все наследуют её шаблон то тут наследовать нечего.

Вижу два выхода:
1. Копи-паст шаблона из коневой страници в каждую страницу в системной папке
2. Наверное есть способ указать какой шаблон должна использовать вновь созданная страница в системной папке. Вот только способ этот я ещё не натыкал. =)

Подскажите как быть дальше...

Andrey Grey 03.11.2008 15:09

почему вы не хоите попробовать templavoila?
мне кажется для вас это будет проще.
кстати. не нужно смотреть так, что в тайпе есть ограничения (нет, они конечно есть, но на этапе освоения вы еще не скоро их почуствуете). я это к тому, что вам ни что не мешает вставить хоть 5, хоть 10 разных или одинаковых меню в шаблон.
задаете шаблрну, выводить в этой части такой-то код, а тут такой-то...
Почитайте документацию по templavoila. ну и почитайте стартовую документацию по системе. Почитайте файлик "typoscipt на примерах".

Всеже почитайте документацию. Она поможет поянть как что в системе соотносится.


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

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