Как отключить расширение для одной страницы в TYPO3 - PullRequest
0 голосов
/ 05 июня 2018

Конфликт между двумя установленными расширениями на одной странице.Я хочу отключить одно из расширений только для этой конкретной страницы.

Есть ли способ сделать это?Может быть, как-то в Backend Templates?

Ответы [ 4 ]

0 голосов
/ 05 июня 2018

В зависимости от того, как включены расширения, вы можете отключить рендеринг одного расширения.

Большинство расширений сконфигурированы в typoscript, где вы можете очистить соответствующую часть в шаблоне расширения (или TSусловие) для вашей страницы.

либо вы деактивируете определенную часть расширения (plugins.my_extension >)
, либо включаете рендеринг страницы (page.100 >, если расширение было включено как page.100 < plugin.my_extension)
, либо очищаете конфигурацию дляплагины как поддерево tt_content tt_content.list.20.my_extension >

Путь зависит от вашего расширения и может завершиться ошибкой, если включение выполняется другими способами (например, ловушками, сигналами)

0 голосов
/ 05 июня 2018

На странице, где вы хотите отключить расширение, вы можете создать шаблон, в котором вы отключите расширение с помощью TypoScript:

plugin.tx_badextension >
tt_content.list.20.tx_badextension >

Это работает рекурсивно, то есть все подстраницы страницы, где этоФрагмент, включенный в шаблон, тоже касается.Если вы хотите снова включить плагин на подстранице, вы должны включить туда TypoScript расширения.

Также возможно включить TypoScript расширения только на нескольких страницах, а не в корневом каталоге.-page.Но конфигурация всегда наследуется и должна быть инвертирована, если плагин должен быть активирован или деактивирован на подстраницах.

0 голосов
/ 05 июня 2018

Если вы посмотрите в файле setup.txt https://github.com/jonathanheilmann/ext-jh_opengraphprotocol/blob/master/Configuration/TypoScript/setup.txt

Вы можете деактивировать его с помощью

temp.tx_jhopengraphprotocol >
page.669 >

в вашем TypoScript для этой страницы.

0 голосов
/ 05 июня 2018

Нет, нет пути.Расширения могут быть отключены только для полной установки TYPO3.

РЕДАКТИРОВАТЬ: Вот способ отключить это расширение для отдельных страниц, таких как страница новостей с опечаткой.

// Skip tx_jhopengraphprotocol for single news view, as EXT:news adds dedicated og-properties
[globalVar = GP:tx_news_pi1|news > 0]
    temp.tx_jhopengraphprotocol >
    page.669 >
[global]
...