[TYPO3] Sitemap: excluding subpages of a page

Peter Klein peter at umloud.dk
Wed Feb 13 22:45:44 CET 2008


Hi Claudio.

There's no "if" property on TMENU objects.
See: 
http://typo3.org/documentation/document-library/references/doc_core_tsref/4.1.0/view/10/7/

But there is a "stdWrap" property, so try changing your code to:

    stdWrap.if {
      value=100
      equals.field=pid
      negate=1
    }

--
Peter Klein / Umloud Untd

"Claudio Strizzolo" <claudio.strizzolo at ts.nogarb.ageinfn.it> wrote in 
message news:mailman.1.1202908515.3838.typo3-english at lists.netfielders.de...
> Hi all,
> I am trying to build a sitemap with the following requirements:
>
> - display only the first two levels of the pages tree;
> - do not display second level pages that are below a first level
>  page whose id is x (let's say: 100);
>
> i.e. I have this tree:
>
> 10
>   11
>   12
> 20
>   21
>   22
> 100
>   101
>   102
> 110
>   111
>
> And I want just this sitemap to be displayed:
>
> 10
>   11
>   12
> 20
>   21
>   22
> 100
> 110
>   111
>
> I tried with the following code, but it does not work: all the pages
> at second level are displayed. Look in particular at the "if" context in
> the second level settings.
>
> tt_content.menu.20.2.wrap >
> tt_content.menu.20.2.stdWrap.wrap = <div class ="sitemap">|</div>
> tt_content.menu.20.2 {
>  1 {
>    noBlur=1
>    expAll=1
>    wrap = <ul>|</ul>
>    NO {
>      stdWrap.field=title
>      allWrap >
>      wrapItemAndSub = <li>|</li>
>    }
>  }
>  2 = TMENU
>  2 {
>    noBlur=1
>    expAll=0
>    wrap = <ul>|</ul>
>    NO {
>      stdWrap.field=title
>      allWrap >
>      wrapItemAndSub = <li>|</li>
>    }
>    if {
>      value=100
>      equals.field=pid
>      negate=1
>    }
>  }
> }
>
> I know that I might use the excludeUidList argument to exclude the
> subpages under 100 (i.e. 101 and 102), but actually there are a lot of
> them, and they are often added/removed, so the situation is very dynamic.
> Any hints?
> Thanks in advance
>
> Claudio
> 




More information about the TYPO3-english mailing list