Change template if content exists in Typo3
If you build sites with Typo3 you might want to use a smart template that uses different markup for different pages. Of course you can define as many templates as you like in Typo3. But what if you want to use a two and a three-column layout, depending on if content in one column exists, and if you don't know in advance if there is content in that column? The solution is rather easy, do something like in this example:
This example shows a very simple flexible template using a float.# Add a float if we have content in column 2 foo = COA foo { wrap = <div>|</div> 200 = CONTENT 200 { table = tt_content select { where = colPos = 2 orderBy = sorting } } # conditional to test if content exists in column if.isTrue.numRows { # check current page page pidInList = this # in the table tt_content table = tt_content # colPos = 2 (right) select.where = colPos=2 } }
0 comments
Reply