[Typo3] menu wrap and realurl

Bing Du du_bing at hotmail.com
Mon Oct 10 17:34:58 CEST 2005


Bing wrote:

> Hello everyone,
> 
> Our main menu was constructed this way before realurl was implemented.  It 
> worked fine.
> 
> ==========
> temp.nav.1 = TMENU
> temp.nav.1 {
>  expAll = 1
> wrap = <ul>|</ul>
> 
>  NO.doNotLinkIt = 1
>  NO.before.data =  field:uid
>  NO.beforeWrap = <li><a href="index.php?id=|" onfocus="blurLink(this);" 
> onclick="return toggleSubmenu(this);">
> 
>   NO.stdWrap.field = title
>  NO.stdWrap.wrap = |</a>
>  NO.after.field = uid
>  NO.afterWrap = <ul style="display: none;" id="page|">
>  NO.allWrap =  |
>  NO.wrapItemAndSub = |<li style="display: none;"></li></ul></li>
> 
>  ACT = 1
>  ACT.doNotLinkIt = 1
>  ACT.before.data =  field:uid
>  ACT.beforeWrap = <li><a href="index.php?id=|" onfocus="blurLink(this);" 
> onclick="return toggleSubmenu(this);" class="selected">
> 
>  ACT.stdWrap.field = title
>  ACT.stdWrap.wrap = |</a>
>  ACT.after.field = uid
>  ACT.afterWrap = <ul id="page|">
>  ACT.allWrap = |
>  ACT.wrapItemAndSub = |<li style="display: none;"></li></ul></li>
> }
> ===========
> 
> After realurl was installed and configured, I changed the above code to the 
> following to let virtual URLs be generated by removing <a 
> href="index.php?id=|"> from the above typoscript.
> 
> =======
> temp.nav.1 = TMENU
> temp.nav.1 {
>  expAll = 1
> wrap = <ul>|</ul>
> 
>  NO.doNotLinkIt = 1
> 
>  NO.before.data =  field:title // field:uid
>  NO.beforeWrap = <li>
>  ATagParams = onfocus="blurLink(this);" onclick="return 
> toggleSubmenu(this);"
> 
>  NO.stdWrap.field = title
>  NO.stdWrap.wrap = |</a>
>  NO.after.field = uid
>  NO.afterWrap = <ul style="display: none;" id="page|">
>  NO.allWrap =  |
>  NO.wrapItemAndSub = |<li style="display: none;"></li></ul></li>
> 
>  ACT = 1
>  ACT.doNotLinkIt = 1
> 
> ACT.before.data =  field:title // field:uid
> ACT.beforeWrap = <li>
> ATagParams = onfocus="blurLink(this);" onclick="return toggleSubmenu(this);" 
> class="selected"
> 
>  ACT.stdWrap.field = title
>  ACT.stdWrap.wrap = |</a>
>  ACT.after.field = uid
>  ACT.afterWrap = <ul id="page|">
>  ACT.allWrap = |
>  ACT.wrapItemAndSub = |<li style="display: none;"></li></ul></li>
> }
> =======
> 
> The menu was just screwed up.  What did I do wrong?
> 
> Another question, how and when does tx_realurl_pathsegment field in pages 
> table get filled in?  Mine is empty for all the pages.  Is that right?
> 
> I'd appreciate any help.
> 
> Bing 
> 
> 

Figured it out.

=======
temp.nav = HMENU
temp.nav.special = directory
temp.nav.special.value = 581

temp.nav.wrap = <ul>|</ul>

temp.nav.1 = TMENU
temp.nav.1 {
	expAll = 0
         collapse = 1

	NO {
                 doNotLinkIt = 0
	        allWrap = <li>|<ul>
                 linkWrap = |
                 wrapItemAndSub = |</ul></li>
                 ATagParams = onfocus="blurLink(this);" onclick="return 
toggleSubmenu(this);"
          }

	ACT = 1
         ACT.doNotLinkIt = 0
         ACT.allWrap = <li>|<ul>
         ACT.linkWrap = |
         ACT.wrapItemAndSub = |</ul></li>
         ACT.ATagParams = onfocus="blurLink(this);" onclick="return 
toggleSubmenu(this);" class="selected"
}

temp.nav.2 < .temp.nav.1
temp.nav.3 < .temp.nav.1
temp.nav.4 < .temp.nav.1
========

Bing



More information about the TYPO3-english mailing list