TYPO3 RealUrl - alias_field无效

时间:2013-03-06 15:51:40

标签: typo3 realurl

我安装了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!

1 个答案:

答案 0 :(得分:3)

只是一些猜测:

  • tx_extension_product.sys_language_uid和tx_extension_product.l18n_parent,tx_extension_product.title存在?
  • 如果你是德国头衔或者标题?
  • 检查日志文件中的PHP错误/警告
  • 模块信息 - 检查Realurl配置/缓存等。

对我来说,你的配置看起来是正确的。