Форум больше не используется. Присоединяйтесь к каналу #community-ru в Slack for TYPO3 community |
16.05.2015, 12:16 | #11 |
Senior Member
Регистрация: 17.12.2009
Адрес: Moscow
Сообщений: 168
|
Не силен в верстке, поэтому не могу сказать почему браузер видя нужные классы (при включенном "Просмотр Кода элемента", для каждого тега, отображались соответствующие стили) не подключал для них свойства css. Точнее проблема была только с одним свойством text-align: justify.
Мы несколько дней ломали голову, над как нам казалось, простым проектом. И только "разлипание" тегов нам помогло. Если интересно, то могу кинуть html-шаблон в личку. Посмотрите, как он работает со "слипшимися" и "разлипшимся" меню. |
16.05.2015, 13:04 | #12 |
Senior Member
Регистрация: 17.09.2012
Сообщений: 675
|
Я тоже. "Переплюнуть" профессионалов TYPO3 трудно. Но я пользуюсь примерами мастеров: там валидного кода и тайпоскриптов на всю жизнь хватит.
Так, примеры меню: http://typo3buddy.com/typoscript/adding-sub-templates/ The horizontal header menu: header_menu The header image: header_image The breadcrumb menu: breadcrumb The content menu: content_menu (main menu) The footer content: footer (menu) Быть может, "The content menu: content_menu (main menu)" помог бы в работе "над как нам казалось, простым проектом". Но "простых проектов", как правило, не бывает. Простота хуже воровства. Это я не нотации читаю, я себе зароки даю. Последний раз редактировалось Николай Сипко; 16.05.2015 в 13:50 |
17.05.2015, 00:12 | #13 |
Senior Member
Регистрация: 17.12.2009
Адрес: Moscow
Сообщений: 168
|
Нашел ошибку. Верный код такой:
Код:
lib.menu = HMENU lib.menu.1 = TMENU lib.menu.1 { expAll = 1 noBlur = 1 wrap = | NO.allStdWrap.noTrimWrap ( | <li>|</li> | ) IFSUB = 1 IFSUB { allWrap = <li class="with_menu">|<ul class="sub_menu"> allStdWrap.noTrimWrap ( | | | ) } ACTIFSUB = 1 ACTIFSUB { allWrap = <li class="active with_menu">|<ul class="sub_menu"> wrapItemAndSub.noTrimWrap ( | | | ) } ACT = 1 ACT.allWrap = <li class="active"> | </li> allStdWrap.noTrimWrap ( | | | ) } lib.menu.2 = TMENU lib.menu.2 { expAll = 1 noBlur = 1 stdWrap.noTrimWrap ( | |</ul> </li> | ) NO.allStdWrap.noTrimWrap ( | <li>|</li> | ) } |
17.05.2015, 12:40 | #14 |
Senior Member
Регистрация: 17.09.2012
Сообщений: 675
|
Вставил ваш "верный код" в свой сетап и посмотрел разницу с "неверным" в исходном коде браузера (Ctrl+U), до и после: оказалось одно и то же.
Напоследок из чистого любопытства прошу пояснить термины: ======= "Я так подозреваю, что допустил ошибку в скрипте, но парсер Templavoila ее пропустил и доделывает меню, но как-то криво". Что такое "парсер Templavoila"? ======= "Проблема оказалась в том, что парсер выдает исходный код в одну строку, что каким-то образом влияет на верстку". Как этот "парсер выдает исходный код"? ======= О таких определениях в TYPO3 я в первый раз узнал. |
17.05.2015, 14:04 | #15 | |
Senior Member
Регистрация: 17.12.2009
Адрес: Moscow
Сообщений: 168
|
Цитата:
Что касается "парсер Templovoila" , то возможно я не правильно выразился. Хотел обозначить обработчик, отдающий браузеру html-код, т.к. проблема была именно в том, в каком виде браузер получал html. |
|
17.05.2015, 15:14 | #16 | |
Senior Member
Регистрация: 17.09.2012
Сообщений: 675
|
Цитата:
Приятной работы! |
|
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Двухуровневое меню в разных div | vip1321 | Общие вопросы | 5 | 03.05.2011 10:54 |
Глюк с меню TemplaVoila | agravin | Общие вопросы | 1 | 07.11.2010 21:41 |
TemplaVoila и выпадающее меню | djpicasso | Общие вопросы | 5 | 15.10.2009 16:50 |
Рендеринг меню в таблицу | AleXUnder | Общие вопросы | 3 | 26.03.2009 17:55 |
Разметка каскадного вложенного меню в TemplaVoila | maaboo | Общие вопросы | 7 | 27.07.2008 17:11 |