PDA

Просмотр полной версии : Свертываемое меню.


Gemini
18.05.2010, 13:17
Здравствуйте всем.

Я новичок в использовании typo3.

И поэтому возник вопрос.

Как можно сделать древовидное, или свертываемое/развертываемое меню?
Т.е. по клику,если оно свернуто - разворачивается, по клику, если развернуто - сворачивается.

Или что то типа http://webdesign.site3k.net/?/conjuncture/append/d/menutree.html - большого меню слева.

На данный момент создаю меню как:
temp.mm = HMENU
temp.mm.1 = TMENU
temp.mm.1.NO.linkWrap = <p> | </p>

temp.mm.1.expAll = 0
temp.mm.1.SPC = 1

temp.mm.2 = TMENU
temp.mm.2.NO.linkWrap = <div style="margin-left: 20px; margin-top: 5px; font-size:11px;"> | </div>


Соответственно, по нажатию на пункт меню 1 уровня, появляется подменю, но свернуть его еще раз нельзя....

Илья
19.05.2010, 00:47
Посмотри на это меню:
http://typo3.org/extensions/repository/view/rgaccordion/current/

marco
19.05.2010, 17:51
или это http://typo3.org/documentation/document-library/extension-manuals/foldoutmenu/1.1.0/view/

Gemini
19.05.2010, 19:13
Ваши варианты не проверил, потому как нашел свой - но спасибо вам за советы!
суть,того что я нашел:
к коду дописывается
temp.mm.1.collapse = 1
и еще один клик на элементе меню, если он "раскрыт" сворачивает его.

Gemini
19.05.2010, 19:53
И еще один вопрос.
Теперь мое меню выглядит так:
temp.mm = HMENU
temp.mm.1 = TMENU
temp.mm.1 {
noBlur = 1
expAll = 0
SPC = 1
collapse = 1

IFSUB = 1
IFSUB {
linkWrap = <p> <img src="fileadmin/template/images/plus.gif" alt = "Развернуть"> | </p>
ATagBeforeWrap = 1
}
NO.linkWrap = <p> | </p>

ACT = 1
ACT.allWrap =<p> | </p>
#ACT.allWrap =<p> <img src="fileadmin/template/images/minus.gif" alt = "Свернуть"> | </p>
}


Надо решить возникшую проблемку - как сделать так, чтобы, если пункт имеет подменю, то когда он активный то была использована закомментированная строка, т.е. в пункте был еще и рисунок минуса.
А если у данной страницы нет подпунктов - то использовался текущий ACT ?

reva2
19.05.2010, 20:00
Надо решить возникшую проблемку - как сделать так, чтобы, если пункт имеет подменю, то когда он активный то была использована закомментированная строка, т.е. в пункте был еще и рисунок минуса.
А если у данной страницы нет подпунктов - то использовался текущий ACT ?
ACTIFSUB и иже с ним вам в помощь