![]() |
Форум больше не используется. Присоединяйтесь к каналу #community-ru в Slack for TYPO3 community |
|
|
#11 |
|
Senior Member
Регистрация: 17.12.2009
Адрес: Moscow
Сообщений: 168
|
Не силен в верстке, поэтому не могу сказать почему браузер видя нужные классы (при включенном "Просмотр Кода элемента", для каждого тега, отображались соответствующие стили) не подключал для них свойства css. Точнее проблема была только с одним свойством text-align: justify.
Мы несколько дней ломали голову, над как нам казалось, простым проектом. И только "разлипание" тегов нам помогло. Если интересно, то могу кинуть html-шаблон в личку. Посмотрите, как он работает со "слипшимися" и "разлипшимся" меню. |
|
|
|
|
|
#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 |
|
|
|
|
|
#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>
|
)
}
|
|
|
|
|
|
#14 |
|
Senior Member
Регистрация: 17.09.2012
Сообщений: 675
|
Вставил ваш "верный код" в свой сетап и посмотрел разницу с "неверным" в исходном коде браузера (Ctrl+U), до и после: оказалось одно и то же.
Напоследок из чистого любопытства прошу пояснить термины: ======= "Я так подозреваю, что допустил ошибку в скрипте, но парсер Templavoila ее пропустил и доделывает меню, но как-то криво". Что такое "парсер Templavoila"? ======= "Проблема оказалась в том, что парсер выдает исходный код в одну строку, что каким-то образом влияет на верстку". Как этот "парсер выдает исходный код"? ======= О таких определениях в TYPO3 я в первый раз узнал. |
|
|
|
|
|
#15 | |
|
Senior Member
Регистрация: 17.12.2009
Адрес: Moscow
Сообщений: 168
|
Цитата:
Что касается "парсер Templovoila" , то возможно я не правильно выразился. Хотел обозначить обработчик, отдающий браузеру html-код, т.к. проблема была именно в том, в каком виде браузер получал html. |
|
|
|
|
|
|
#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 |