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

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

Ответ
 
Опции темы Опции просмотра
Старый 06.10.2005, 19:05   #1
stoun
Продвинутый
 
Регистрация: 01.10.2004
Сообщений: 48
По умолчанию Меню с цветным бэкграундом

Всем привет!

Ищу способ сделать TMENU, чтобы клиент (редактор сайта) смог сам устанавливать цвета для фона КАЖДОГО пункта меню.

Тоесть:

Гланая (фон - зеленый)
О компании (фон - синий)
Контакты (фон - красный)
и т.д.

Думаю, можно сохранять цвет (например #ff0000) в \"Подзаголовок:\" каждой страницы. Это я могу клиенту донести

А вот как мне в Template считывать значение Subtitle каждой страницы и это значение подставлять как цвет данного пункта меню?

Подскажите, плиз, буду очень рад!
stoun вне форума   Ответить с цитированием
Старый 06.10.2005, 19:17   #2
Andreas Schwarzkopf
Senior Member
 
Регистрация: 14.08.2003
Сообщений: 416
По умолчанию

TMENUITEM:

allStdWrap.dataWrap = <div bgcolor=\"{page:subtitle}\">|</div>

что то вроде этого
Andreas Schwarzkopf вне форума   Ответить с цитированием
Старый 06.10.2005, 20:14   #3
stoun
Продвинутый
 
Регистрация: 01.10.2004
Сообщений: 48
По умолчанию

Спасибо за ответ!

попробовал. почти то, что нужно, НО

{page:subtitle} берется всегда от текущей страницы.

а мне нужно, чтобы во время генерации меню для каждого элемента брался цвет из заголовка соответствующей страницы.

А сейчас у меня меню как хамелеон цвет меняет на всех страницах

Можно как-то так сделать:

temp.10.1.NO {
allStdWrap.dataWrap = <div bgcolor=\"{page:subtitle}\">|</div>
}

при этом page:subtitle должен браться не со страницы где я сейчас нахожусь, а с той страницы, на которую он указывает.
stoun вне форума   Ответить с цитированием
Старый 06.10.2005, 20:18   #4
Andreas Schwarzkopf
Senior Member
 
Регистрация: 14.08.2003
Сообщений: 416
По умолчанию

попробуй взять не {page:subtitle} a {field:subtitle}.

Так как \"page\" это массив актуальной страницы, то первое не подходит. Второе должно работать, так как в массиве \"field\" содержаться поля каждой из страниц меню.
Andreas Schwarzkopf вне форума   Ответить с цитированием
Старый 06.10.2005, 20:21   #5
stoun
Продвинутый
 
Регистрация: 01.10.2004
Сообщений: 48
По умолчанию

Огромное спасибо!

Действительно заработало!
stoun вне форума   Ответить с цитированием
Старый 07.10.2005, 16:30   #6
stoun
Продвинутый
 
Регистрация: 01.10.2004
Сообщений: 48
По умолчанию

Андрей, спасибо за ответы.

Подскажите, а есть ли возможность это значение сохранять и считывать не в поле subtitle, а в левой колонке, напрмер, в первой элементе контента? Как такое считать и присвоить константе, определяющей цвет вкладки конкретной страницы?

Поле Subtitle оказалось нужным, а больше не куда получается...

Спасибо!
stoun вне форума   Ответить с цитированием
Ответ


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

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

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


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


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

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