问题描述
在TYPO3 v10.4.9中,当我使用以下tx_csdummy_domain_model_product.PHP TCA
'items' => [
'l10n_mode' => 'exclude','config' => [
'type' => 'select','renderType' => 'selectMultipleSideBySide','foreign_table' => 'tx_csdummy_domain_model_item','foreign_table_where' => ' AND (tx_csdummy_domain_model_item.sys_language_uid IN (0,-1)) ORDER BY title ASC','MM' => 'tx_csdummy_product_item_mm',]
],],
并在tx_csdummy_domain_model_item.PHP TCA中
'products' => [
'l10n_mode' => 'exclude','foreign_table' => 'tx_csdummy_domain_model_product','foreign_table_where' => ' AND (tx_csdummy_domain_model_product.sys_language_uid IN (0,'MM_opposite_field' => 'items',
它应该以默认语言工作。但是当我同时翻译了两个网站时,出现了问题。
例如,我具有默认的商品(uid = 1),产品翻译的(uid = 2),商品的默认商品(uid = 5)和商品的翻译商品(uid = 6)。
A)如果我保存产品,则翻译产品的uid指向该商品的默认语言uid。
tx_csdummy_product_item_mm
uid_local uid_foreign
1 5
2 5
B)如果我保存该商品,则翻译后的商品的uid指向产品的默认语言uid。
tx_csdummy_product_item_mm
uid_local uid_foreign
1 5
1 6
使用A,我在前端的商品的英文版中看不到相关产品。 使用B时,在产品的英文版中看不到相关项目。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)