我使用tt_products 2.8.1和static_info_tables 6.3.6以及Typo3 6.2.17。
在我的结帐页面上,我有一个国家/地区下拉列表,如下所示:
<select size="1" id="field_personinfo_country_code" name="recs[personinfo][country_code]" onchange="this.form.submit();">
我需要摆脱onchange事件。
onchange="this.form.submit();"
plugin.tx_staticinfotables_pi1.onChangeAttribute = ''
在我的模板常量中应该这样做。不幸的是,这并没有改变什么。任何想法如何剥离这个有用。
谢谢!
答案 0 :(得分:1)
tt_products 2.8.1中缺少此功能。 您必须在文件视图/ class.tx_ttproducts_info_view.php中更改第4行:
$markerArray['###PERSON_COUNTRY_CODE###'] =
$staticInfo->buildStaticInfoSelector(
'COUNTRIES',
'recs[personinfo][country_code]',
'',
$countryCodeArray['billing'],
'',
'',
'field_personinfo_country_code'
);
参数编号6是onChangeCountryAttribute。这是tt_products 2.12.0中的设置值:“this.form.submit();”默认情况下。
作为替代方法,您还可以将对象$ staticInfo设置为您自己的对象。扩展div2007有一个方法:
$staticInfo = \JambageCom\Div2007\Utility\StaticInfoTablesUtility::getStaticInfo();