Project

General

Profile

Actions

Feature #88276

closed

Provide pagelayout in TypoScript Condition

Added by Daniel Siepmann over 5 years ago. Updated almost 4 years ago.

Status:
Closed
Priority:
Should have
Assignee:
-
Category:
TypoScript
Start date:
2019-05-06
Due date:
% Done:

100%

Estimated time:
PHP Version:
7.2
Tags:
Complexity:
Sprint Focus:

Description

There are certain situations where you need a TypoScript condition based on the current pagelayout. This "variable" is available as data via stdWrap and implemented at https://github.com/TYPO3/TYPO3.CMS/blob/0bfcd25/typo3/sysext/frontend/Classes/ContentObject/ContentObjectRenderer.php#L4977

By providing this value as an variable to TypoScript conditions, integrators would be able to use this value, e.g. to switch TypoScript or TSconfig for available fields.

At least this condition is not documented: https://docs.typo3.org/typo3cms/extensions/core/latest/Changelog/9.4/Feature-85829-ImplementSymfonyExpressionLanguageForTypoScriptConditions.html We were also not able to find the necessary information within the code.

This is especially useful within TSconfig.


Related issues 1 (0 open1 closed)

Related to TYPO3 Core - Bug #98044: TypoScript conditions for tree.pagelayout do not work correctlyClosed2022-07-28

Actions
Actions #1

Updated by Daniel Siepmann over 5 years ago

  • Description updated (diff)
Actions #2

Updated by Guido Schmechel about 5 years ago

Why do you need your own variable? Do I understand something wrong?

Example

[page["layout"] == 1]
page.10 = TEXT
page.10.value = Layout 1
[END]

Actions #3

Updated by Daniel Siepmann about 5 years ago

The special pagelayout is taking inheritance into account. There are two fields on each page, page layout and page layout on next level.

Accessing only one field of the current page, does not provide the requested behaviour. Instead we want to know the current active pagelayout.

Hope this makes it more clear.

Actions #4

Updated by Gerrit Code Review about 4 years ago

  • Status changed from New to Under Review

Patch set 1 for branch master of project Packages/TYPO3.CMS has been pushed to the review server.
It is available at https://review.typo3.org/c/Packages/TYPO3.CMS/+/66012

Actions #5

Updated by Gerrit Code Review about 4 years ago

Patch set 2 for branch master of project Packages/TYPO3.CMS has been pushed to the review server.
It is available at https://review.typo3.org/c/Packages/TYPO3.CMS/+/66012

Actions #6

Updated by Gerrit Code Review about 4 years ago

Patch set 3 for branch master of project Packages/TYPO3.CMS has been pushed to the review server.
It is available at https://review.typo3.org/c/Packages/TYPO3.CMS/+/66012

Actions #7

Updated by Gerrit Code Review about 4 years ago

Patch set 4 for branch master of project Packages/TYPO3.CMS has been pushed to the review server.
It is available at https://review.typo3.org/c/Packages/TYPO3.CMS/+/66012

Actions #8

Updated by Georg Ringer about 4 years ago

  • Status changed from Under Review to Resolved
  • % Done changed from 0 to 100
Actions #9

Updated by Benni Mack almost 4 years ago

  • Status changed from Resolved to Closed
Actions #10

Updated by Simon Schaufelberger over 2 years ago

  • Related to Bug #98044: TypoScript conditions for tree.pagelayout do not work correctly added
Actions

Also available in: Atom PDF