0
我有一個typo3插件,我做了一個數據庫查詢,例如限制爲5。 我現在正在尋找解決方案,在typo3(選擇框,單選按鈕......)的後端選擇此限制並將其作爲參數傳遞 - 您有任何想法嗎?typo3插件:如何傳遞參數?
感謝 沃爾克
我有一個typo3插件,我做了一個數據庫查詢,例如限制爲5。 我現在正在尋找解決方案,在typo3(選擇框,單選按鈕......)的後端選擇此限制並將其作爲參數傳遞 - 您有任何想法嗎?typo3插件:如何傳遞參數?
感謝 沃爾克
我猜你是使用基於extbase的延伸!該配置稱爲Flexforms,並且可以很容易地實現
舉個例子,來看看我的extensions之一:
配置/ TCA /覆蓋/ tt_content.php 廣場這樣的代碼
$GLOBALS['TCA']['tt_content']['types']['list']['subtypes_excludelist']['mailchimp_registration'] = 'recursive,select_key,pages';
$GLOBALS['TCA']['tt_content']['types']['list']['subtypes_addlist']['mailchimp_registration'] = 'pi_flexform';
\TYPO3\CMS\Core\Utility\ExtensionManagementUtility::addPiFlexFormValue('mailchimp_registration',
'FILE:EXT:mailchimp/Configuration/FlexForms/flexform_mailchimp.xml');
當然
你需要它採用您的需求
flexform_mailchimp.xml
添加持有的配置文件柔性成型:
<T3DataStructure>
<meta>
<langDisable>1</langDisable>
</meta>
<sheets>
<sDEF>
<ROOT>
<TCEforms>
<sheetTitle>LLL:EXT:mailchimp/Resources/Private/Language/locallang.xml:flexform.title</sheetTitle>
</TCEforms>
<type>array</type>
<el>
<settings.fo>
<TCEforms>
<label>LLL:EXT:mailchimp/Resources/Private/Language/locallang.xml:flexform.useAjax</label>
<config>
<type>input</type>
<default>0</default>
</config>
</TCEforms>
</settings.fo>
</el>
</ROOT>
</sDEF>
</sheets>
</T3DataStructure>
由於設置被命名爲settings.fo
,那麼你可以通過使用$this->settings['fo']
得到控制值。
非常感謝。這是我正在尋找的正確的事情。 – Pavenstaedter
請將我的答案標記爲解決方案!謝謝 –