[TYPO3] Use page contents for menu ?
Tyler Kraft
tyler.kraft at netefficiency.co.uk
Fri Aug 1 22:42:47 CEST 2008
Hi Efstathios and Andreas
> @Tyler
> sorry, I can not follow your instruction (hint)
Its really not that hard, just follow what I said. So first thing I said
to do was create the menu in TS setup and get it the way you want it -
as if it were part of the permanent TS setup
# we'll use a COA in case we want to use any of the stdWrap features
later down the line
temp.spc_nav = COA
# instead of doing the whole menu from scratch lets just import one of
the predefined menus we'll use the menu of subpages (a directory menu)
temp.spc_nav.10 < tt_content.menu.20.1
temp.spc_nav.10.noBlur = 1
# change the wrapping for the whole menu and each menu item
temp.spc_nav.10.wrap = <div class="spc_nav">|</div>
temp.spc_nav.10.1.NO{
allWrap = <div class="navitem">|</div>
linkWrap = <h3>|</h3>
# here we add the image - as you said you only wanted the content
off the page that's all I've done
# you could easily then adapt this to suit what ever layout needs
you specifically need. If it was me I'd instead
# of using the content from the page I'm make use of the media
field in the page preoperties
after.cObject=COA
after.cObject{
10 < styles.content.get
# limit it to the first item only
10.select.max=1
10.select.pidInList.field = uid
# this is a COA so we could add more item here yet if we needed
them. prehaps an additional link?
20 =TEXT
20.value = Read more >
20.typolink.parameter.field = uid
20.typolink.target = {$content.pageFrameObj}
}
}
The second thing I said to do was import it back into the rendering for
menu items
# now we import it back into the menu content item rendering listing for
future use
tt_content.menu.20.10 < temp.spc_nav
# likewise we do a similar menu for selected pages (not there sub pages!)
tt_content.menu.20.11 < temp.spc_nav
tt_content.menu.20.11.1.special = list
Finally I said to add it into the page ts_config so that it can be
selected from the menu options in the mene content item
TCEFORM.tt_content.menu_type{
addItems.10 = Menu of subpages to these pages (with first content item)
addItems.11 = Menu of these pages (with first content item)
}
Like wise this could quickly and easily be adapted to make the whole
block (page title and image) one big link
Not that hard actually, just break things down into pieces and then read
TSref and TSconfig to figure out what exactly to do at each step. So all
in all this took 20minutes to do. I hope it helps.
This was tested and working but I then added the extra typo link so if
it doesn't work thats probably what where it is broken.
Tyler
More information about the TYPO3-english
mailing list