[TYPO3] Issue with menus
christian oettinger
christian.oettinger at gmx.de
Fri Jun 23 16:30:56 CEST 2006
Hi Akshay,
I'am confused. I think entryLevel is what you need, but you said you
tried. Did you try entryLevel= 0?
EntryLevel It is not related to the level where your template lies, it's
absolute inside you site, giving you the first level of pages. So if you
are using entryLevel=0 it should show exactly the same thing in a setup
on level 0 and in a setup on level 4. So I don't know why you have a
problem. Lets see, step by step, maybe we can find:
Usually I would define a page like the example below. The root page is
used only for start, it usually carries the template setup and is linked
to a domain. So you have only one root page for one domain/site - you
only need a different root page if you have multiple sites on one typo3
installation (like Kasper with typo3.org and typo3.com). The root page
has no content and is just a shortcut, usually to the first Subpage. All
pages shown in the navigation are subpages of this rootpage. These pages
are found with entryLevel=0.
root
home
about us
philosophy
address
products
chairs
tables
radios
contact
No matter if you have a template setup on the page "root" or "home" or
"radios", you should always get the following when using entryLevel=0:
home
about us
products
contact
(In fact if you do not have a template file on page "chairs", it uses
the template of the nearest template setup it can find, so in our exaple
the one of root. So it uses entryLevel=0 also.
(Just tpo be complete: entryLevel=1 is a different thing, it would
produce different outputs, depending which page you look at. Either the
subpage of "about us" or the subpages of "products")
Please write if it does not work for you like this
or if you configured something in a different way
or if I misunderstood again
greetings from munich!
oe
> Hi Christian,
>
> Thanks for your response. I don't think I was able to explain the issue really well in my original email, let me try again.. here are some things to note:
>
> 1. We are using template1 at the root page which is used across the site except pageX. The typoscript for the site resides inside the setup template for the root page. Template1 defines the top level menu items.
> 2. PageX is a page inside the root and it uses a different template file and therefore has different code in the template setup template. It uses the same html template file as template1 but has different typoscript code.
>
> The issue is that since PageX is not at the root level and is starting at level 2 the top navigation menu does not show in the top navigation menu like it does for root page. What I'm looking for is a way to load the Level 0 menu items when the page is on level 2.
>
> Level 0 (root page is here)
> Level 1
> Level 2 (PageX is here): we need level 0 menu items here
>
> Thanks
> Akshay
>
>
> christian oettinger <christian.oettinger at gmx.de> wrote:
> Hi,
>
>
> You don't have to use dfferent templates for your issue.
> In your teplate on root-level you define two Menu objects. The first
> only contains only level 0.
> example (simplified):
>
> page.4 = HMENU
> page.4.entryLevel = 0
> page.4.1 = GMENU
> page.4.1.NO {
> ...
> }
>
> page 4 means the Menu object. Page.4.1 is the first level. I do not
> define page.4.2 - so I will not get a second level here. Your done with
> your first Menu. It will always show, no matter where you are.
>
>
> Next you create the second menu object in the same template. This is for
> the "remaining" levels.
> example (simplified):
>
> page.10 = HMENU
> page.10.entryLevel = 1
> page.10.1 = TMENU
> page.10.1 {
> ...
> }
>
> page.10.2 = TMENU
> page.10.2 {
> ...
> }
>
> page.10.3 = TMENU
> page.10.3 {
> ...
> }
>
> here I defined 3 levels, so three levels will be shown at a maximum (see
> "expAll"), starting at level1, (not level0, which means root).
> this menu (in opposition to the first menu we created) will change,
> depending where you are. It will always show the submenus belonging to
> the button clicked in the first menu.
>
>
> hope this is what you wanted to know!
>
> greetings from munich
> oe (christian)
>
>
>>Hi All,
>>
>>I'm creating a website where we have a horizontal top menu and a left menu. The top menu contains the first level pages and the left navigation and the horizontal submenus contains the second and third level emnu items.
>>To explain it better suppose we have the following pages
>>
>>Root Page
>>1.1 - Menu 1 Level 1
>>1.1.1 - Menu1 Level 1.1
>>1.1.1.1 - Menu1 Level 1.1.1
>>1.1.2 - Menu2 Level 1.1
>>1.1.2.1 - Menu1 Level 1.1.2
>>1.2 - Menu 2 Level 1
>>2.1.1 - Menu1 Level 2.1
>>2.1.2 - Menu2 Level 2.1
>>2.2 - Menu 3 Level 1
>>3.1.1 - Menu1 Level 3.1
>>3.1.2 - Menu2 Level 3.1
>>
>>The Top Nav displays
>>1.1 1.2 1.3
>>
>>We we are using only 1 template file and that is defined at the root level.
>>The issue I'm facing is that when I define a new template file at level 1.1 it does not go to the root to load the top level navigation bar and loads it as 1.1.1 and 1.1.2.
>>I tried using .special and entrylevel as -1 but it does not work.
>>Can someone please help me resolve this issue.
>>
>>Thanks
>>Akshay
>>
>>
>>
>>
>>---------------------------------
>>Want to be your own boss? Learn how on Yahoo! Small Business.
>
> _______________________________________________
> TYPO3-english mailing list
> TYPO3-english at lists.netfielders.de
> http://lists.netfielders.de/cgi-bin/mailman/listinfo/typo3-english
>
>
>
>
>
>
>
> ---------------------------------
> Sneak preview the all-new Yahoo.com. It's not radically different. Just radically better.
More information about the TYPO3-english
mailing list