Форум больше не используется. Присоединяйтесь к каналу #community-ru в Slack for TYPO3 community |
13.09.2005, 10:02 | #11 |
Продвинутый
Регистрация: 19.08.2005
Сообщений: 39
|
Это довольно упрощеный вариант, т.к. структура меню изначально повторяет структуру разделов на сайте, поэтому использование HMENU необходимо.
|
13.09.2005, 11:26 | #12 |
Продвинутый
Регистрация: 19.08.2005
Сообщений: 39
|
Пришлось пойти обходным путем:
TS ===================== temp.page_menu = HMENU temp.page_menu { special = userfunction special.wrap = <a href=\"{$MENU_HREF}\">{$MENU_HEADER}</a> сайта SITE.RU special.userFunc = user_SectionMenu->write stdWrap.prepend = TEXT stdWrap.prepend.data = page:img_menu_title stdWrap.prepend.wrap = |<ul> stdWrap.outerWrap = |</ul> ... } PHP===================== class user_SectionMenu { function set_menu_title($title, $url, $template) { $template = str_replace('{$MENU_HREF}', $title, $template); $template = str_replace('{$MENU_HEADER}', $href, $template); $GLOBALS['TSFE']->page['img_menu_title'] = $template; return true; } function write($content, $conf) { ... $this->set_menu_title($some_title, $some_url, $conf[wrap]); ... } } |
13.09.2005, 14:41 | #13 |
Senior Member
Регистрация: 14.08.2003
Сообщений: 416
|
Да, довольно оригинально, хотя может быть и не на 100% элегантно.
|
13.09.2005, 15:06 | #14 |
Продвинутый
Регистрация: 19.08.2005
Сообщений: 39
|
Надо предусмотреть данную функциональность в предстоящих версиях CMS
|