Текст: И (&&) в состоянии не работает - PullRequest
0 голосов
/ 11 ноября 2011

У меня есть следующий текст

[PIDinRootline=6,7,11]
    //do somehting
[end]

[PIDinRootline=6,7,11] && [globalVar = TSFE:id=1]
    // do something else
[global]

Я получаю результат только от [PIDinRootline=6,7,11]. Мое && условие здесь не работает. Что я делаю не так?

Решение:

Я думаю, что было уже поздно, и я только копировал и вставлял код. Я хотел сделать запрос по определенному идентификатору страницы и определенному языку. Это решение:

[PIDinRootline=6,7,11]
    //do somehting
[end]

[PIDinRootline=6,7,11] AND [globalVar = GP:L=1]
    // do something else
[end]

Ответы [ 2 ]

1 голос
/ 12 ноября 2011

[globalVar = TSFE:id=1] означает: Именно на этой странице . Поэтому вам может потребоваться использовать OR, поскольку оба условия не могут быть выполнены одновременно, если предположить, что PID 1 выше 6, 7 и 11, как в этом примере дерева страниц:

1 ---
- 5 -
- 6 -
- 7 -
- 9 -
- 11-

2 ---
- 3 -
- 4 -

Кроме того, вы можете использовать браузер объектов typoscript в модуле Template для отладки typoscript. Дополнительные параметры описаны здесь .

1 голос
/ 11 ноября 2011

Вы только что неправильно набрали команду, написанную AND, а не ¨ && ". Разве она не выдавала ошибку в TS-Parser? Вы можете посмотреть процесс рендеринга с веб-сайта в панели администрирования.

...