2014-11-27 5 views
0

Типичная новость вызов выглядит так:tx_news назвать одну новость withouth хэша

http://myurl/?tx_news_pi1%5Bnews%5D=4916&tx_news_pi1%5Bcontroller%5D=News&tx_news_pi1%5Baction%5D=detail&cHash=ef6e70673f8c8be5eddd03ad8bb8e220 

Я хотел бы изменить идентификатор пользователя в веб-интерфейсе, но он не работает, когда я не имею правильный хэш Это. Можно ли вызвать newsitem только с помощью uid или можно создать хеш в интерфейсе? Как

http://myurl/?tx_news_pi1%5Bnews%5D=9999&tx_news_pi1%5Bcontroller%5D=News&tx_news_pi1%5Baction%5D=detail 

в то время как 9999 будет заменен моим uid?

+0

Возможно ли, что этот хэш для кеша? – nbar

ответ

1

Да, cHash (Хэш кэша) связан с механизмом кэширования в TYPO3. Единственный способ избавиться от него, сохранив работу механизма кэша, - это использовать RealURL. RealURL обрабатывает cHash внутренне и поэтому не отображает его.

Конфигурация RealURL по умолчанию для новостей можно найти here.

Это будет генерировать ссылку, такую ​​как http://mydomain.tld/news/detail/news-title, где news-title - это нижняя и пространственная версия названия. Если вы хотите UID новостной записи в качестве идентификатора, вы можете изменить конфигурацию, заменив

'alias_field' => 'title', 

по

'alias_field' => 'uid', 

Затем очистить кэш и ваши идентификаторы будут сгенерированы в соответствии с настройками.

 Смежные вопросы

  • Нет связанных вопросов^_^