PDA

Просмотр полной версии : TMENU + User_func


mazaev
16.12.2008, 00:00
Привет всем.
Есть след. ситуация:
на странице есть модуль который выводит список продуктов. При клике на определнный продукт выводится таже страница,список продкутов, выбранный продукт. Модуль самописный в репозитарии не числиться, использует свою таблицу для товара.

Сверху над списком выводится хлебные крошки сайт/страница
Нужно добавить к этому всему чуду еще и выбранный продукт. Т.е.
сайт/страница/выбранный продукт

Крошки строятся стандартым методом через TMENU.
Может ли TMENU поддерживать user_func? Если можно, запостите пример.
Или может есть другие идеи как это решить?
Всем спасибо за ответы.

marco
16.12.2008, 12:49
Может ли TMENU поддерживать user_func? Если можно, запостите пример.


Может
lib.usermenu = HMENU
lib.usermenu.special = userfunction
lib.usermenu.special.userFunc = user_productMenuFunc->makeMenuArray
lib.usermenu.special.userFunc.table = tx_myext_products
lib.usermenu.special.userFunc.actextkey = tx_myext_pi1
lib.usermenu.special.userFunc.actextvar = product_id
lib.usermenu.special.userFunc.select.pidInList = {$plugin.tx_myext_pi1.pid_list}
lib.usermenu.1 = TMENU
lib.usermenu.1 {
NO {
doNotLinkIt = 1
stdWrap.field = title
stdWrap.typolink.useCacheHash = 1
stdWrap.typolink.parameter.data = page:uid
stdWrap.typolink.additionalParams.dataWrap = &tx_myext_pi1[product_id]={field:uid}
allWrap = <br>
}
ACT < .NO
ACT = 1
ACT.allWrap = <b>|</b><br>
}
ясно, что:
user_productMenuFunc->makeMenuArray
tx_myext_products
tx_myext_pi1
tx_myext_pi1.pid_list
product_id
надо привести в соответствие со своим ext.