marek8623
marek8623

Reputation: 97

Hide specific elements on page (Typoscript)

Is there some way how to hide specific elements on specific page using Typoscript in TYPO3?

The URL is for example: www.mywebsite.com/subpage1

I want to hide menu and footer part only on this subpage1.

Thank you

Upvotes: 2

Views: 848

Answers (2)

Bernd Wilke πφ
Bernd Wilke πφ

Reputation: 10800

A clean way would be to define different page-layouts and assign them to the pages where these elements are not desired. With fluid partials you could recycle most parts of the page and depending on the layout render footer and menu.

As you get a nice inheritance mostly the fields backend_layout and backend_layout_next_level are used. You will find a lot of examples.

fluid handling could be found in typoscript backend_layout_next_level not working.


For templa voila (=TV) you can use a similar attempt: select different TV-templates depending on these fields.
Duplicate the given template, remove footer and menu and insert the new template to the set of given templates.

Upvotes: 3

Rudy Gnodde
Rudy Gnodde

Reputation: 4575

If the menu and footer are created through TypoScript you can use conditions in TypoScript to overwrite them. For example:

lib.footer = TEXT
lib.footer.value = This is my footer

[globalVar = TSFE:id = 4]
lib.footer >
[global]

In this example the uid of the page where I want to not show the footer is 4.

More on conditions in TypoScript can be found here: https://docs.typo3.org/typo3cms/TyposcriptReference/Conditions/Reference.html

Upvotes: 3

Related Questions