[TYPO3] global page elements...

Tapio Markula tapio.markula at dnainternet.net
Wed May 3 13:05:49 CEST 2006


tea cosy wrote:
> hi... how do i get a global column on the right side of my site?
> ive set up a <div id=rightcontent> in my html template and have in an 
> ext template [Main TEMPLATE cObject] "subparts.right < 


Look at this

define contant '$pidSharedContent' and markers/id-attributes
for the template


###########################################################
# Initialise extra contents - start
###########################################################

# get content, header
styles.content.getHeader < styles.content.get
styles.content.getHeader.select.where = colPos=4

# get content, footer
styles.content.getFooter < styles.content.get
styles.content.getFooter.select.where = colPos=5

# get content, news1-3
styles.content.getNews1 < styles.content.get
styles.content.getNews1.select.where = colPos=6

styles.content.getNews2 < styles.content.get
styles.content.getNews2.select.where = colPos=7

styles.content.getNews3 < styles.content.get
styles.content.getNews3.select.where = colPos=8

#special links
styles.content.getLinks < styles.content.get
styles.content.getLinks.select.where = colPos=9

###########################################################
# Initialise extra contents - end
###########################################################

###########################################################
# Initialise the Shared Content - start
###########################################################

styles.content.getShared < styles.content.get
styles.content.getShared.select {
    pidInList = {$pidSharedContent}
}

styles.content.getLeftShared < styles.content.getLeft
styles.content.getLeftShared.select {
     pidInList = {$pidSharedContent}
}

styles.content.getRightShared < styles.content.getRight
styles.content.getRightShared.select {
     pidInList = {$pidSharedContent}
}

styles.content.getBorderShared < styles.content.getBorder
styles.content.getBorderShared.select {
     pidInList = {$pidSharedContent}
}

styles.content.getHeaderShared < styles.content.getHeader
styles.content.getHeaderShared.select {
     pidInList = {$pidSharedContent}
}


styles.content.getFooterShared < styles.content.getFooter
styles.content.getFooterShared.select {
     pidInList = {$pidSharedContent}
}

styles.content.getNews1Shared < styles.content.getNews1
styles.content.getNews1Shared.select {
     pidInList = {$pidSharedContent}
}

styles.content.getNews2Shared < styles.content.getNews2
styles.content.getNews2Shared.select {
     pidInList = {$pidSharedContent}
}

styles.content.getNews3Shared < styles.content.getNews3
styles.content.getNews3Shared.select {
     pidInList = {$pidSharedContent}
}

styles.content.getLinksShared < styles.content.getLinks
styles.content.getLinksShared.select {
     pidInList = {$pidSharedContent}
}
###########################################################
# Initialise the Shared Content - end
###########################################################


the code above needs tm_contentaccess to work with extra columns
but with 0-3 you get the functionality to default installation



More information about the TYPO3-english mailing list