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

Вернуться   Russian TYPO3 community > Тематические форумы > TypoScript практикум

Ответ
 
Опции темы Опции просмотра
Старый 08.02.2013, 16:49   #1
borodatych
Новенький
 
Регистрация: 06.02.2013
Сообщений: 27
По умолчанию title & menu

Доброго времени суток.
Стояла задача изменить содержимое title в коде, не повлияв на меню.
Пока слабоват в TS, поэтому по логике, как и в большинстве случаев, я решил переопределить title, поместив этот код в самый конец:
Код:
### Настройки TITLE start
# Выключаем формирование по умолчанию
config.noPageTitle = 2
# Создаем новый page header text объект
page.headerData.10 = TEXT
# Используем сначала запись из подзаголовка (subtitle);
# если пусто, тогда из заголовка title
page.headerData.10.field = subtitle // title
# Вставляем запись в следующее
page.headerData.10.wrap = <title>|</title>
### Настройки TITLE end
Результат получил почти как нужно, только при наведении на вкладку в браузере текст идет в нижнем регистре, хотя в коде все как нужно
Подскажите как сделать что бы не переводилось в нижний регистр.
..понимаю, что какой то код это делает, но для меня это пока лес..
Рассчитываю на вашу помощь. С уважением, Роман.
borodatych вне форума   Ответить с цитированием
Старый 08.02.2013, 19:09   #2
dmartynenko
Senior Member
 
Аватар для dmartynenko
 
Регистрация: 20.07.2007
Адрес: Беларусь, Минск
Сообщений: 957
Отправить сообщение для dmartynenko с помощью ICQ
По умолчанию

В вашем коде нет ничего, что может перевести текст в нижний регистр. Скорее всего текст у вас в одном из полей subtitle // title уже введен в нижнем.
dmartynenko вне форума   Ответить с цитированием
Старый 09.02.2013, 09:29   #3
borodatych
Новенький
 
Регистрация: 06.02.2013
Сообщений: 27
По умолчанию

Благодарю за ответ.
Нет в сабтитле все как нужно, да и в коде страницы показывало правильно вчера почему то, сейчас нет.
Подкрепляю слова скрином. Слова "Носки" и "Екатеринбург" должны быть с заглавной, но они с маленькой.
С TS слабо знаком, разовое чтение, этой статьи, пока не получил просветление.
Все что есть в настойка главного шаблона, касаемо title:
Код:
lib.filters_ts.1.data= page:title
lib.breadcrumb {
10 = HMENU
10 {
 special = rootline
 special.range = 1|-1
 # "not in menu pages" should show up in the breadcrumbs menu
 includeNotInMenu = 1
 1 = TMENU
     # no unneccessary scripting.
     1.noBlur = 1
     # Current item should be unlinked
     1.CUR = 1
     1.target = _self
     1.wrap = <div class="breadcrumb-class"> | </div>
     1.NO {
         stdWrap.field = title
         ATagTitle.field = nav_title // title
         linkWrap = ||*| <span style="font-size:8px;">  >  </span>|*|
         }
     # Current menu item is unlinked
     1.CUR {
         stdWrap.field = title
       linkWrap = ||*|<span style="font-size:8px;">  >  </span>|*|
         doNotLinkIt = 1
         }
    }
}
Ну и тот код выше. И что могло привести буквы в нижний регистр ума не приложу.
Не понятна только первая строчка, остальной код отвечает за меню.
borodatych вне форума   Ответить с цитированием
Старый 09.02.2013, 13:41   #4
dmartynenko
Senior Member
 
Аватар для dmartynenko
 
Регистрация: 20.07.2007
Адрес: Беларусь, Минск
Сообщений: 957
Отправить сообщение для dmartynenko с помощью ICQ
По умолчанию

Да, загадка. В TS есть только один способ привести к нижнему регистру, это stdWrap.case = lower

Проверьте TS код на странице через "Проводник по объектам TypoScript" на предмет что же у вас действительно в page.headerData.10. Возможно что-то в одном из дополнительных шаблонов подключается.
dmartynenko вне форума   Ответить с цитированием
Старый 11.02.2013, 12:10   #5
borodatych
Новенький
 
Регистрация: 06.02.2013
Сообщений: 27
По умолчанию

Премного благодарен. В точку!
Есть такая штука:
Цитата:
page.headerData.10.case=lower
Убрал, и все стало на свои места.
borodatych вне форума   Ответить с цитированием
Старый 04.03.2016, 16:03   #6
pm-photo
Продвинутый
 
Регистрация: 03.10.2009
Сообщений: 92
По умолчанию

Пытаюсь использовать Ваш код в версии 7.6.4, но титл не переопределяется.
Что-то делаю не так, к сожалению.
Стоит задача вывести для каждой страницы индивидуальный титл. В идеале, если это будет поле из субтитл.
Подскажите, пожалуйста. Спасибо большое.
pm-photo вне форума   Ответить с цитированием
Старый 04.03.2016, 16:49   #7
pm-photo
Продвинутый
 
Регистрация: 03.10.2009
Сообщений: 92
По умолчанию

Прошу прощения - не знаю почему - вставлял код в константы, а не в сетап. Всё заработало))
pm-photo вне форума   Ответить с цитированием
Ответ


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

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как генерировать TITLE Nikolay TYPO3: SEO и статистика посещений 2 20.08.2012 19:14
TemplaVoila и tt_news, формат title AnShLv Общие вопросы 3 31.10.2009 20:37
2nd level menu doesnt disappear when mouse is not over barkas Общие вопросы 0 11.07.2007 18:41
2 level menu M31 TypoScript практикум 8 11.07.2007 16:27
Показывать или не показывать раздели в меню на определенном уровне thebat TypoScript практикум 10 06.04.2007 12:12


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


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

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