你好我擴展我使用RealUrl fixedPostVars的詳細視圖..TYPO3 RealUrl詳細視圖fixedPostVars
'fixedPostVars' => array(
'article' => array(
array(
'GETvar' => 'tx_bla_news[action]',
'valueMap' => array(
'show' => '',
),
'noMatch' => 'bypass'
),
array(
'GETvar' => 'tx_bla_news[controller]',
'valueMap' => array(
'Article' => '',
),
'noMatch' => 'bypass'
),
array(
'GETvar' => 'tx_bla_news[article]',
'lookUpTable' => array(
'table' => 'tx_bla_domain_model_article',
'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' => 'l10n_parent',
'autoUpdate' => 1,
'expireDays' => 180,
'enable404forInvalidAlias' => 1,
),
),
),
'85' => 'article',
這會產生像https://www.bla.com/article/title
一個不錯的細節視圖URL現在,當文章被編輯了這個網址在第一次點擊時不再工作,我們需要去列表視圖點擊它,然後再次運行。
我在2個不同的擴展上得到這種行爲。以上這個很簡單。
我該如何解決這個問題。 RealUrl 2.15
[編輯01月24日] ===============
在保存記錄在tx_realurl_urldata和tx_realurl_uniqalias記錄相應的條目被刪除。 如何防止在保存時丟失條目?
tx_realurl_uniqalias獲取到期時間戳。
如果動作部分獲取
'valueMap' => array(
'show' => 'show',
),
'noMatch' => 'bypass'
或改變的只是
'valueDefault' => 'show'
它工作正常。但我總是得到一個額外的URL部分節目..
======== 感謝Franske我得到它的工作:)
解決方案與TS:
[globalVar = GP:tx_bla_news|article > 0]
config.defaultGetVars {
tx_bla_news {
controller = Article
action = show
}
}
[global]
解決它是否有任何邏輯改變了原始記錄的標識?例如,更改UID或原始記錄的內容會在創建新記錄時被刪除? –
沒有UID保持不變。這是一個相當簡單的擴展。 – Jack70
「URL不再有效」了嗎?你得到什麼樣的錯誤? –