Russian TYPO3 community

Russian TYPO3 community (http://forum.typo3.ru/index.php)
-   TypoScript практикум (http://forum.typo3.ru/forumdisplay.php?f=27)
-   -   valCooL (http://forum.typo3.ru/showthread.php?t=6130)

shuman 10.04.2008 19:25

какие проблемы
создать 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 прописываем без черточки
}
}
}

valCooL 10.04.2008 19: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 20:02

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

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

Мммммммм, а как вывести ССЫЛКУ на текущий уровень, а также на родительский? И чтобы юзабельно в TV, тоесть через объектик.

Grank 10.04.2008 23:16

Цитата:

Сообщение от shuman (Сообщение 18417)
какие проблемы
создать 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 скрипт выводить - вопрос только зачем.

void 11.04.2008 03:31

Цитата:

Сообщение от valCooL (Сообщение 18422)
Мммммммм, а как вывести ССЫЛКУ на текущий уровень, а также на родительский? И чтобы юзабельно в TV, тоесть через объектик.

lib.smth = TEXT
lib.smth.typolink.parameter.data = leveluid:0
и
lib.smth.typolink.parameter.data = leveluid:-1
соответственно.

shuman 11.04.2008 03:34

Цитата:

Сообщение от Grank (Сообщение 18423)
Ребята что за извращения? ;-)
Можно еще и через php скрипт выводить - вопрос только зачем.

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

а смысл того примера - убрать разделитель в конце не меняя разметку в TV

pomotom 11.04.2008 10:04

NO.allWrap = | & #124; |*||*| |
как-то так проще

Grank 11.04.2008 13:11

Цитата:

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

а смысл того примера - убрать разделитель в конце не меняя разметку в TV

Просмотри еще раз ветку.
Я не спрашивал у тебя в чем смысл твоего примера, я просто указал что в данном случае целесообразнее использовать wrap. Если ты считаешь, что несколько строк кода это более элегантное решение чем одна - дело твое, я не собираюсь тебя в этом переубеждать.

valCooL 11.04.2008 16:24

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

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


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

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