typo3 читать параметры конфигурации в typoscript - PullRequest
1 голос
/ 30 января 2020

Я пробовал несколько подходов, чтобы прочитать параметры конфигурации моего плагина в Typoscript, но ни один из них, похоже, не работает

    ajax.30 = TEXT
    ajax.30.value =   {plugin.tx_parser.settings.numVar}
    ajax.40 < {tx_parser.settings.numVar}
    ajax.50 < {tx_parser.settings.numVar}
    ajax.80 = TEXT
    ajax.80.value = {options.numVar}
    ajax.90 = TEXT
    ajax.90.value = {settings.numVar}

Может кто-нибудь, пожалуйста, объясните мне синтаксис или опубликовать ссылку, где он находится объяснил; Я могу использовать ext_conf_template.txt, описанный здесь https://docs.typo3.org/m/typo3/reference-coreapi/master/en-us/ExtensionArchitecture/ConfigurationOptions/Index.html, но я не получил эти опции в наборе текста.

typoscript object browser

Все Я хочу, чтобы получить доступ (в Typoscript) параметры конфигурации на следующем рисунке

the needed extension configuration options

Если я просматриваю константы, я не вижу ни одного из этих параметров

the constants browser

Если я добавляю свой плагин на сайт, я вижу некоторые варианты плагинов, но ни один из них мне не нужен

enter image description here

1 Ответ

1 голос
/ 30 января 2020

Вы можете использовать константы с этим синтаксисом в настройках TypoScript или константы

var = {$plugin.tx_parser.settings.numVar}

Так что в вашем случае:

ajax.30 = TEXT
ajax.30.value = {$plugin.tx_parser.settings.numVar}

См. https://docs.typo3.org/m/typo3/reference-typoscript/master/en-us/UsingSetting/Constants.html

Чтобы назначить ранее объявленное значение установки, вы должны использовать оператор < (копирование объекта)

ajax.30 = TEXT
ajax.30.value < plugin.tx_parser.settings.numVar

Вот краткий обзор его синтаксиса: https://docs.typo3.org/m/typo3/reference-coreapi/master/en-us/ApiOverview/TypoScriptSyntax/Syntax/TypoScriptSyntax.html

Разница между константами и настройкой является существенной. Вы можете проверить в бэкэнде модуль Template -> Браузер шаблонов - см. https://docs.typo3.org/m/typo3/reference-typoscript/master/en-us/UsingSetting/Debugging.html

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...