Russian TYPO3 community

Russian TYPO3 community (http://forum.typo3.ru/index.php)
-   Общие вопросы (http://forum.typo3.ru/forumdisplay.php?f=12)
-   -   Могучий Wrap (http://forum.typo3.ru/showthread.php?t=6752)

Alex Podusov 13.09.2008 06:10

Могучий Wrap
 
Перечитал и TSref, и многие другие мануалы просмотрел на случай, вдруг подвернется похожее решение.. Однако либо перетрудившийся мозг отказался воспринимать информацию, либо что ещё, но удобоворимого решения найти не удалось.
А задача такая. При создании обычного иерархического меню есть строка:
Код:

NO.allWrap = <div class="menu" onmouseover="Function(parametr)"> | </div>
Загвоздка в том, что у каждого пункта меню параметр функции Function - свой. для простоты например можно сделать так, чтобы parametr как величина строковая, равнялся названию поля алиаса страницы, на которую указывает пункт меню. Пытался различными способами "воткнуть" это значение прямо в заданную строку - с нулевым результатом... И current, и field, и что-то ещё, сейчас уже не упомню все варианты, какие испробовал... Вобщем чувствую, что решение возможно и оно где-то рядом, но сообразить никак не могу... возможно - просто до какой-то тонкости wrap не могу дойти, но понять хочется...

Andrey Grey 13.09.2008 10:29

Вообще в этом случае решения 2:
1. optionSplit. tsRef 7.4
2. Все что необходимо сделать делаете в JS и используете subst_elementUid = 1, для ориентации вашего js.

Имхо первый вариант лучше, хотя может показаться менее автоматизированным.

pomotom 13.09.2008 15:10

а что будет с первым вариантом если пункты местами поменять?

можно примерно так http://forum.typo3.biz/showpost.php?p=7309&postcount=6 - т.е. используйте не allWrap, а allStdWrap или stdWrap2

Alex Podusov 13.09.2008 16:57

Цитата:

Сообщение от pomotom (Сообщение 21387)
а что будет с первым вариантом если пункты местами поменять?

можно примерно так http://forum.typo3.biz/showpost.php?p=7309&postcount=6 - т.е. используйте не allWrap, а allStdWrap или stdWrap2

Спасибо, это именно то, что было нужно, в самую точку!

optionSplit да, не подходил именно из-за стабильно заданных параметров, тогда как задаваться они должны динамически. Как было уже сказано - если придется изменить порядок страниц. Или исключить на время из меню какую-то из них. Или добавить новую... Придется каждый раз править вручную. Вариант с js... там и так идет вызов js-функции, и если бы допустимо было бы требуемое засунуть внутрь её - поверьте я бы так и сделал. :)

Andrey Grey 14.09.2008 09:43

тоже выход.
с другой стороны у меня практически всегда используется в проектах subtitle, в основном для корректной работы с СЕО. я бы брал какое-то совсем мало используемое поле: author,email etc. но если такое исползование субтайтла вам подходит, то гуд.

pomotom 14.09.2008 09:52

ну человек же писал, что собирается field:alias использовать

Andrey Grey 14.09.2008 09:56

да. ступил. "недопрочел"


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

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