Привет моих расширений Я использую 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',
Это создает хороший вид детали URL как https://www.bla.com/article/title
Теперь, когда статья получает редактируемую этот URL больше не работает в первом хите, и нам нужно перейти в список, чтобы щелкнуть его там, прежде чем он снова будет работать.
Я получаю это поведение на двух разных расширениях. Вышеописанное достаточно просто.
Как это исправить. RealUrl 2,15
[EDIT 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-адрес больше не работает»? Какую ошибку вы получаете? –