RealUrlがインストールされているTYPO3インストールがあります。設定されており、tt_newsに対して正常に機能します。tt_news構成をrealurl_conf.phpにコピーし、それを自分の拡張機能に使用しました。構成は次のようになります。
'product' => array(
array(
'GETvar' => 'tx_extension_pi1[id]',
'lookUpTable' => array(
'table' => 'tx_extension_product',
'id_field' => 'uid',
'alias_field' => 'title',
'addWhereClause' => ' AND NOT deleted',
'useUniqueCache' => 1,
'useUniqueCache_conf' => array(
'strtolower' => 1,
'spaceCharacter' => '-',
),
'languageGetVar' => 'L',
'languageExceptionUids' => '',
'languageField' => 'sys_language_uid',
'transOrigPointerField' => 'l18n_parent',
),
),
),
今私が期待するのは次のようなURLです(tt_newsの場合これは正常に機能します):
http://www.mydomain.com/product/product_title.html
しかし、私が得るものはこれです:
http://www.mydomain.com/product/1.html
したがって、基本的に「alias_field」パラメータは何の効果もありません。URLは常にエントリのuidで生成されます。誰かがこれを引き起こす可能性がある考えを持っていますか?
回答:T3言語フィールドに注意してください。tt_newsエントリをコピーしましたが、キックスターター拡張機能はl18n_parentではなくl10n_parentを使用しています。