Russian TYPO3 community Форум больше не используется. Присоединяйтесь к каналу #community-ru в Slack for TYPO3 community  

Вернуться   Russian TYPO3 community > Обсуждение общих технических вопросов > Общие вопросы

Ответ
 
Опции темы Опции просмотра
Старый 20.07.2006, 12:07   #1
Altaxar
Новенький
 
Регистрация: 20.07.2006
Адрес: Prague
Сообщений: 4
Отправить сообщение для Altaxar с помощью ICQ Отправить сообщение для Altaxar с помощью Skype™
По умолчанию шаблоны

Я зарание извеняюсь, я только начинаю изучать Typo3
Я привык работать с Smarty, шаблонами, а как посмотрел в руковадстве, чего-то мне не понравилось, как сдесь арганизовано, я на счет создание напимер динамического меню и так далие, тоесть параметр в MySQL, есть шаблон блока, ну и как мне нравится в Smarty, передал туда масив значений, а он уже при помощи (if, foreach, ..) создаст страницу.
А вот и вопрос: а как в Typo3 делаются такие блоки?
Altaxar вне форума   Ответить с цитированием
Старый 20.07.2006, 14:40   #2
*****
Новенький
 
Аватар для *****
 
Регистрация: 15.06.2006
Сообщений: 20
Отправить сообщение для ***** с помощью ICQ
По умолчанию

самый распространенный ответ: читайте документацию.
а вообще, все очень просто.
прописываете в поле setup необходимые параметры, например так:

...

temp.menu_2 = HMENU
temp.menu_2.1 = TMENU
temp.menu_2.1 {
wrap = <ul id="botnav">|</ul>
NO.allWrap = <li>|</li>
ACT = 1
ACT.allWrap = <li>|</li>
}

temp.menu_2.2 = TMENU
temp.menu_2.2 {
wrap = <ul id="produktnav">|</ul>
NO.allWrap = <li class="nact">|</li>
ACT = 1
ACT.allWrap = <li class="act">|</li>
}

temp.mainTemplate = TEMPLATE
temp.mainTemplate.marks.title = TEXT
temp.mainTemplate.marks.title.field = title
temp.mainTemplate {
template =< plugin.tx_automaketemplate_pi1
workOnSubpart = DOCUMENT_BODY
subparts.menu_1 < temp.menu_1
subparts.menu_2 < temp.menu_2
subparts.content < styles.content.get
subparts.right < styles.content.getRight

}

...

в своем html шаблоне вставляете маркеры <!-- menu_2 begin -->...<!-- menu_2 end --> и тд, и типа сама сгенерит вам менюшки с сылками на страницы.
это все не сложно, главное - разобраться аккуратно и понять смысл.
***** вне форума   Ответить с цитированием
Старый 20.07.2006, 16:20   #3
void
Senior Member
 
Аватар для void
 
Регистрация: 14.03.2006
Адрес: Russia, Penza
Сообщений: 1,504
Отправить сообщение для void с помощью ICQ
По умолчанию

А еще можно Templavoila использовать)
__________________
TYPO3 FAQ
void вне форума   Ответить с цитированием
Старый 20.07.2006, 16:38   #4
*****
Новенький
 
Аватар для *****
 
Регистрация: 15.06.2006
Сообщений: 20
Отправить сообщение для ***** с помощью ICQ
По умолчанию

.. и мозги
***** вне форума   Ответить с цитированием
Старый 21.07.2006, 14:06   #5
Altaxar
Новенький
 
Регистрация: 20.07.2006
Адрес: Prague
Сообщений: 4
Отправить сообщение для Altaxar с помощью ICQ Отправить сообщение для Altaxar с помощью Skype™
По умолчанию

спасибо всем, да это я уже прочитал и сделал, только подставил не <ul><li ..> а <td ...> у меня горизонтальная меню :-)
да без мозгов нечего не сделаеш :-)
прейдется переучиватся, привык я к Smarty :-), да и только, что понял, что в Typo3 он не нужен, совсем другие правила постраение сайта.
Я вот думаю на счет динамического меню(из MySQL), значит мне надо совместить код 'NEWS' (тоесть управление пополнения и отображения списка даных) и вот этот статический код для менющки?
и я правельно понял, что все динамическая информация примерно такимже образом должно обрабатыватся?
Altaxar вне форума   Ответить с цитированием
Старый 21.07.2006, 14:26   #6
void
Senior Member
 
Аватар для void
 
Регистрация: 14.03.2006
Адрес: Russia, Penza
Сообщений: 1,504
Отправить сообщение для void с помощью ICQ
По умолчанию

Неясно пишешь) Меню - это не динамическая информация? Под 'NEWS' что имеется в виду - tt_news?
А смарти в тайпе есть, только используется редко и только для разработки фронтэнд-плагинов.
__________________
TYPO3 FAQ
void вне форума   Ответить с цитированием
Старый 21.07.2006, 14:31   #7
*****
Новенький
 
Аватар для *****
 
Регистрация: 15.06.2006
Сообщений: 20
Отправить сообщение для ***** с помощью ICQ
По умолчанию

горизонтальное меню можно сделать так:
li.top{
display: inline;
}
прописать это в css.
а насчет верстки, может кто подскажет. многие заказчики (ну или их представители) категорически против использования в шаблонах таблиц. точнее "это нежелательно". и просят верстать на дивах, а менюшки обязательно делать списками. причем на вопрос: почему именно так? четкого ответа я не услышала. неужели разница настолько принципиальна? ведь таблицы гораздо роднее и приятнее в использовании.
***** вне форума   Ответить с цитированием
Старый 21.07.2006, 14:57   #8
Altaxar
Новенький
 
Регистрация: 20.07.2006
Адрес: Prague
Сообщений: 4
Отправить сообщение для Altaxar с помощью ICQ Отправить сообщение для Altaxar с помощью Skype™
По умолчанию

меню - это не динамическая информация?
да вот под меню очень часто бывает динамической :-) да и меню мне приходилось делать динамической. тоесть полностью все управляется в админке, сколько под менюшек и с какими названиями.(только все это делал пока не под Typo3)
только вот интересно как зделать страници денамические(в Typo)? тоесть шаблон для всех один и тотже, а вот информация выводимая будет определятся в админке, тоесть: в админке создаю новую запись, указываю где будет отображатся в под меню, и задаем текст сраници который отобзазится при нажатии этой сылки, да можно сделать это статически, тоесть вручную создаем страници и заполняем контент. но мне бы хотелось чтобы в аднинке поевилась кнопка "новый" при нажатии отображалось 3 поля ввода: название, раздел, текст.
как такое вообще делается?
__________________
вопрос чайника у профи: - где у меня ошибка? - в ДНК

Последний раз редактировалось Altaxar; 21.07.2006 в 15:02
Altaxar вне форума   Ответить с цитированием
Старый 21.07.2006, 15:08   #9
Altaxar
Новенький
 
Регистрация: 20.07.2006
Адрес: Prague
Сообщений: 4
Отправить сообщение для Altaxar с помощью ICQ Отправить сообщение для Altaxar с помощью Skype™
По умолчанию

еще вопрос:
вот видел как сделано на Typo3
http://www.pismo-vlasti.net/archive/20.html
что все сылки на html фаилы, а как я вижу в примерах TYPO3, то все через ?id=.. передается, какая страница будет отображатся, а как сделать всетаки как на примере указаном выше?
__________________
вопрос чайника у профи: - где у меня ошибка? - в ДНК
Altaxar вне форума   Ответить с цитированием
Старый 21.07.2006, 16:15   #10
void
Senior Member
 
Аватар для void
 
Регистрация: 14.03.2006
Адрес: Russia, Penza
Сообщений: 1,504
Отправить сообщение для void с помощью ICQ
По умолчанию

На первый пост ответ - читайте доки и свою подпись)
На второй пост - это делается с помощью экстеншна realurl
__________________
TYPO3 FAQ
void вне форума   Ответить с цитированием
Ответ


Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB code is Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход


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


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

Хостинг и техническая поддержка: TYPO3 Лаборатория