我安装了RealUrl的TYPO3安装。它配置好并适用于tt_news。我在realurl_conf.php中复制了tt_news配置,并将其用于我自己的扩展。配置如下:
'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',
),
),
),
现在我期望的是这样的网址(对于tt_news这很好用):
http://www.mydomain.com/product/product_title.html
但我得到的是:
http://www.mydomain.com/product/1.html
所以基本上'alias_field'参数没有任何效果,url总是与条目的uid一起使用。有没有人知道是什么原因引起的?
答案:注意T3语言字段。我复制了tt_news条目,但是我的kickstarter扩展使用了l10n_parent,而不是l18n_parent!
答案 0 :(得分:3)
只是一些猜测:
对我来说,你的配置看起来是正确的。