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

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

Ответ
 
Опции темы Опции просмотра
Старый 16.05.2015, 12:16   #11
agravin
Senior Member
 
Регистрация: 17.12.2009
Адрес: Moscow
Сообщений: 168
По умолчанию

Не силен в верстке, поэтому не могу сказать почему браузер видя нужные классы (при включенном "Просмотр Кода элемента", для каждого тега, отображались соответствующие стили) не подключал для них свойства css. Точнее проблема была только с одним свойством text-align: justify.

Мы несколько дней ломали голову, над как нам казалось, простым проектом. И только "разлипание" тегов нам помогло.

Если интересно, то могу кинуть html-шаблон в личку. Посмотрите, как он работает со "слипшимися" и "разлипшимся" меню.
agravin вне форума   Ответить с цитированием
Старый 16.05.2015, 13:04   #12
Николай Сипко
Senior Member
 
Регистрация: 17.09.2012
Сообщений: 675
По умолчанию

Цитата:
Сообщение от agravin Посмотреть сообщение
Не силен в верстке...
Я тоже. "Переплюнуть" профессионалов 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
agravin
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> 
| 
)  
}
agravin вне форума   Ответить с цитированием
Старый 17.05.2015, 12:40   #14
Николай Сипко
Senior Member
 
Регистрация: 17.09.2012
Сообщений: 675
По умолчанию

Цитата:
Сообщение от agravin Посмотреть сообщение
Нашел ошибку. Верный код такой:
Вставил ваш "верный код" в свой сетап и посмотрел разницу с "неверным" в исходном коде браузера (Ctrl+U), до и после: оказалось одно и то же.

Напоследок из чистого любопытства прошу пояснить термины:
=======
"Я так подозреваю, что допустил ошибку в скрипте, но парсер Templavoila ее пропустил и доделывает меню, но как-то криво".
Что такое "парсер Templavoila"?
=======
"Проблема оказалась в том, что парсер выдает исходный код в одну строку, что каким-то образом влияет на верстку".
Как этот "парсер выдает исходный код"?
=======
О таких определениях в TYPO3 я в первый раз узнал.
Николай Сипко вне форума   Ответить с цитированием
Старый 17.05.2015, 14:04   #15
agravin
Senior Member
 
Регистрация: 17.12.2009
Адрес: Moscow
Сообщений: 168
По умолчанию

Цитата:
Вставил ваш "верный код" в свой сетап и посмотрел разницу с "неверным" в исходном коде браузера (Ctrl+U), до и после: оказалось одно и то же.
Разница видна, если переходить на разделы второго уровня - не вставлялся</ul>.

Что касается "парсер Templovoila" , то возможно я не правильно выразился. Хотел обозначить обработчик, отдающий браузеру html-код, т.к. проблема была именно в том, в каком виде браузер получал html.
agravin вне форума   Ответить с цитированием
Старый 17.05.2015, 15:14   #16
Николай Сипко
Senior Member
 
Регистрация: 17.09.2012
Сообщений: 675
По умолчанию

Цитата:
Сообщение от agravin Посмотреть сообщение
Что касается "парсер Templovoila" , то возможно я не правильно выразился. Хотел обозначить обработчик, отдающий браузеру html-код, т.к. проблема была именно в том, в каком виде браузер получал html.
В TYPO3 "обработчик, отдающий браузеру html-код", называют php.

Приятной работы!
Николай Сипко вне форума   Ответить с цитированием
Ответ

Опции темы
Опции просмотра

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

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Двухуровневое меню в разных 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


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


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

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