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

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

Ответ
 
Опции темы Опции просмотра
Старый 10.04.2008, 19:25   #21
shuman
Senior Member
 
Регистрация: 21.11.2007
Сообщений: 217
По умолчанию

какие проблемы
создать COA и в нем прописать два TMENU
lib.menu=COA
lib.menu {
1=HMENU
1 {
excludeList=15 #last item
1 = TMENU
1 {
# здесь стили и atag прописываем с черточками
}
}
2=HMENU
2 {
special=list
special.value=15 #last item
1 = TMENU
1 {
# здесь стили и atag прописываем без черточки
}
}
}
shuman вне форума   Ответить с цитированием
Старый 10.04.2008, 19:25   #22
valCooL
Новенький
 
Регистрация: 09.04.2008
Сообщений: 25
По умолчанию

А, понял, Огромное спасибо)
Через allWrap получилось Надо будет еще запомнить про COA

так а кто нибудь знает как мне вывести в нужном месте документа ЗАГЛАВИЕ документа, а также родительского элемента, при условии использования TV?


UPD нагуглил ответ
Код:
lib.leveltitle = COA
lib.leveltitle {
  10 = HTML
  10 {
    value.data = leveltitle:1
    value.case = upper
  }
}

lib.subleveltitle = COA
lib.subleveltitle {
  10 = HTML
  10 {
    value.data = page:title
  }
}
А потом уже юзаем эти тс-объекты в шаблоне тв
lib.leveltitle - заглавие над меню.
lib.subleveltitle - заглавие страницы.

Кстати, мне надо выводить их в верхнем регистре, value.case = upper не работает, как быть?

Последний раз редактировалось valCooL; 10.04.2008 в 19:58
valCooL вне форума   Ответить с цитированием
Старый 10.04.2008, 20:02   #23
valCooL
Новенький
 
Регистрация: 09.04.2008
Сообщений: 25
По умолчанию

итак, на данный момент у меня две проблемы:

1. Необходим верхний регистр в ХТМЛ объектах в прошлом посте, свойство value.case = upper не работает.

2. Меню слева НА ЛЮБОМ УРОВНЕ должно отображать первый уровень текущей ветки.
Решение 2 нашел:
Код:
lib.menu_2 = HMENU
lib.menu_2.entryLevel = 1
lib.menu_2.1 = TMENU
lib.menu_2.1 {
  NO.ATagParams = class="menuStyle2" style="text-transform:uppercase"
  NO.allWrap =  | <br>
}
valCooL вне форума   Ответить с цитированием
Старый 10.04.2008, 23:11   #24
valCooL
Новенький
 
Регистрация: 09.04.2008
Сообщений: 25
По умолчанию

Мммммммм, а как вывести ССЫЛКУ на текущий уровень, а также на родительский? И чтобы юзабельно в TV, тоесть через объектик.
valCooL вне форума   Ответить с цитированием
Старый 10.04.2008, 23:16   #25
Grank
Продвинутый
 
Регистрация: 10.10.2005
Сообщений: 92
По умолчанию

Цитата:
Сообщение от shuman Посмотреть сообщение
какие проблемы
создать COA и в нем прописать два TMENU
lib.menu=COA
lib.menu {
1=HMENU
1 {
excludeList=15 #last item
1 = TMENU
1 {
# здесь стили и atag прописываем с черточками
}
}
2=HMENU
2 {
special=list
special.value=15 #last item
1 = TMENU
1 {
# здесь стили и atag прописываем без черточки
}
}
}
Ребята что за извращения? ;-)
Можно еще и через php скрипт выводить - вопрос только зачем.
Grank вне форума   Ответить с цитированием
Старый 11.04.2008, 03:31   #26
void
Senior Member
 
Аватар для void
 
Регистрация: 14.03.2006
Адрес: Russia, Penza
Сообщений: 1,504
Отправить сообщение для void с помощью ICQ
По умолчанию

Цитата:
Сообщение от valCooL Посмотреть сообщение
Мммммммм, а как вывести ССЫЛКУ на текущий уровень, а также на родительский? И чтобы юзабельно в TV, тоесть через объектик.
lib.smth = TEXT
lib.smth.typolink.parameter.data = leveluid:0
и
lib.smth.typolink.parameter.data = leveluid:-1
соответственно.
__________________
TYPO3 FAQ
void вне форума   Ответить с цитированием
Старый 11.04.2008, 03:34   #27
shuman
Senior Member
 
Регистрация: 21.11.2007
Сообщений: 217
По умолчанию

Цитата:
Сообщение от Grank Посмотреть сообщение
Ребята что за извращения? ;-)
Можно еще и через php скрипт выводить - вопрос только зачем.
в том то и ценность HMENU что при помощи него мы можем задать активен ли или не активен пункт меню, есть ли в нем потомки - даже ради одного пункта использовать его - большая выгода

а смысл того примера - убрать разделитель в конце не меняя разметку в TV
shuman вне форума   Ответить с цитированием
Старый 11.04.2008, 10:04   #28
pomotom
Senior Member
 
Регистрация: 09.12.2007
Сообщений: 281
По умолчанию

NO.allWrap = | & #124; |*||*| |
как-то так проще
pomotom вне форума   Ответить с цитированием
Старый 11.04.2008, 13:11   #29
Grank
Продвинутый
 
Регистрация: 10.10.2005
Сообщений: 92
По умолчанию

Цитата:
Сообщение от shuman Посмотреть сообщение
в том то и ценность HMENU что при помощи него мы можем задать активен ли или не активен пункт меню, есть ли в нем потомки - даже ради одного пункта использовать его - большая выгода

а смысл того примера - убрать разделитель в конце не меняя разметку в TV
Просмотри еще раз ветку.
Я не спрашивал у тебя в чем смысл твоего примера, я просто указал что в данном случае целесообразнее использовать wrap. Если ты считаешь, что несколько строк кода это более элегантное решение чем одна - дело твое, я не собираюсь тебя в этом переубеждать.
Grank вне форума   Ответить с цитированием
Старый 11.04.2008, 16:24   #30
valCooL
Новенький
 
Регистрация: 09.04.2008
Сообщений: 25
По умолчанию

Спасибо всем, кто помогал, чтобы я без вас делал. Ато для новичков особо хороших референсов и примеров нету Что весьма зря.

А можете дать ссылки или в кратце объяснить как делать ньюсфиды и каталог файлов в тандеме с TV?
Стандартный контент-каталог-файлов тупо выводит список файлов и делает на них ссылку Мне надо ввести соьбственное название и описание файла, плюс использовать свой дизайн.
valCooL вне форума   Ответить с цитированием
Ответ


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

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

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


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


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

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