Deutsch

TYPO3, статью на всех страницах включить, а на некоторых отключить через TS

1223  
Vovan(ator) коренной житель23.02.22 09:48
Vovan(ator)
23.02.22 09:48 

Привет всем,


Столкнулся с проблемкой.

Нужно одну статью включить на почти всех сраницах, а по мере выполнения работ эту статью отключать.


В моём старом сайте, на TYPO3 V9, работало, а на новом, с V11 этот способ не работает так как нужно.

Может кто в курсе в чём дело?


Вот это:

# Zuweisen von eigenen Templates für bestimmte Seiten per ID
[globalVar = TSFE:id=0, TSFE:id=1, TSFE:id=3]
page.10.file = fileadmin/fluid_templates/Template2017/homeTemplate.html
page.bodyTagAdd = class="home portfolio"
[global]

В V9 работало именно на указанных IDs.


Теперь хочу сделать подобное в новой версии, в V11, но статья или появляется, или не появляется на ВСЕХ страницах, не зависимо от указанного ID.


Вот пример:


# *** *** *** aside-top-info(Info OBEN) *** *** ***
# Выводит статью с ID 133 на нужной позиции, на всех страницах (этот кусок работает)
aside-top = RECORDS
aside-top {
tables = tt_content
source = 133
}

# На выбранных страницах эта статья должна выключиться.# А этот кусок не работает.
[globalVar = TSFE:id=4, TSFE:id=9, TSFE:page|pid=19]
aside-top >
[global]
# *** *** --- ENDE aside-top-info(Info OBEN) *** *** ***


Я вчера наткнулся в инете на инфо, что с ветсии 9.4 (по моему) "globalVar = TSFE:id" чем то заменили, но чем именно, так и не нашёл.

Возможно уже поздно было...


Как альтернативу, можно вставлять кусок кода в дополнительный шаблон каждой страницы.

Этот способ работает, но это заморочно и будет много ненужных шаблонов с одной единственной строкой.


Может кто в курсе как заставить это работать?

#1 
NightWatch коренной житель23.02.22 12:44
NightWatch
Vovan(ator) коренной житель23.02.22 13:30
Vovan(ator)
NEW 23.02.22 13:30 
в ответ NightWatch 23.02.22 12:44

По непонятным мне причинам не работает.

Я на этом сайте вчера тоже был.

Подобное написание в разных вариантах пробовал и безрезультатно.

Оно делает или всё на все страницы, или вырубает тоже на всех страницах.

А выборочно для определённых страниц или включить, или выключить пока не получается.

#3 
NightWatch коренной житель23.02.22 14:00
NightWatch
NEW 23.02.22 14:00 
в ответ Vovan(ator) 23.02.22 13:30, Последний раз изменено 23.02.22 14:12 (NightWatch)
Подобное написание в разных вариантах пробовал и безрезультатно.

Ну, если ты также и старым синтаксисом пользовался, то не удивительно.

Сайта у меня нет, чтобы проверить, но должно быть что-то типа этого:

[getTSFE().id in [4, 9] || getTSFE().page["pid"] == 19]

#4 
Vovan(ator) коренной житель23.02.22 14:43
Vovan(ator)
NEW 23.02.22 14:43 
в ответ NightWatch 23.02.22 14:00
Ну, если ты также и старым синтаксисом пользовался, то не удивительно.
Сайта у меня нет, чтобы проверить, но должно быть что-то типа этого:
[getTSFE().id in [4, 9] || getTSFE().page["pid"] == 19]


Я уже всякие синтаксы перепробовал, даже для эксперимента просто текст.

И даже строки из туториалов, без моих хотюнчиков.

Разницы никакой.

Возможно что-то в конфигурации нужно проверить.

#5 
Vovan(ator) коренной житель23.02.22 20:49
Vovan(ator)
NEW 23.02.22 20:49 
в ответ Vovan(ator) 23.02.22 14:43

К стати, вот что нашёл.

https://update-agentur.de/typo3-upgrade-von-version-9-lts-...


Но оно тоже не работает :-(

#6 
bobspb знакомое лицо09.03.22 15:15
bobspb
NEW 09.03.22 15:15 
в ответ Vovan(ator) 23.02.22 20:49, Последний раз изменено 09.03.22 15:29 (bobspb)

https://t3terminal.com/blog/de/typoscript-conditions-cheat...


вот тут индусы запостили ....


ну и документацию никто не отменял
https://docs.typo3.org/m/typo3/reference-typoscript/main/e...

Блог Индивидуальные путешествия
#7 
bobspb знакомое лицо09.03.22 15:22
bobspb
NEW 09.03.22 15:22 
в ответ bobspb 09.03.22 15:15
[48 in tree.rootLineIds]
[page["uid"] == 123] || [page["uid"] == 321]
Блог Индивидуальные путешествия
#8 
Vovan(ator) коренной житель12.03.22 08:28
Vovan(ator)
NEW 12.03.22 08:28 
в ответ bobspb 09.03.22 15:22

На вышеуказанных сайтах я уже был и код, который ты предлагаешь, тоже пробовал.

Не работает.

Возможно, что в моей версии какие-то косяки есть.

Сделаю апдэйты, может поможет.

#9