URL обычные реалурловские
Проблемы была в том, что я константы для RU/UA сайтов разные, я сделал 2 файла конфига, заодно перенёс туда config.baseURL из сетапа, разумеется. до TSFE этот параметр не дожил.... Сейчас вернул обратно в TTS-setup, с ссылками проблема решилась.
Осталась проблема с шаблонами.
Где можно в сырцах найти установку шаблона для страницы в TSFE?
По дебагу он перескаивает на RU сайт после вот такого (вывод из отладки, там ВСЕ SQL запросы тайпо):
Сначала нормально выбирает главную страницу UA.
Код:
SELECT pages.uid,sys_domain.redirectTo,sys_domain.prepend_params FROM pages,sys_domain
WHERE pages.uid=sys_domain.pid AND sys_domain.hidden=0
AND (sys_domain.domainName='web-ua-2.test' OR sys_domain.domainName='web-ua-2.test/') AND pages.deleted=0 AND .....
debug_backtrace require // tslib_fe->determineid // tslib_fe->fetch_the_id // tslib_fe->finddomainrecord // t3lib_pageselect->getdomainstartpage // t3lib_db->exec_selectquery // t3lib_db->debug
Возвращает id главной страницы UA, а вот после этого где-то перескаивает на RU, может в
t3lib_timeTrack->push(): fetch_the_id rootLine
Следующий запрос уже оперирует c uid русского сайта.
Код:
SELECT * FROM pages WHERE uid=8 AND ....
require // tslib_fe->determineid // tslib_fe->fetch_the_id // tslib_fe->getpageandrootlinewithdomain // tslib_fe->getpageandrootline // t3lib_pageselect->getpage // t3lib_db->exec_selectquery // t3lib_db->debug
Это он берёт UID страницы с этим же адресом /section/subsection/, но на RU-сайте.
У них разные алиасы, но одинаковые Speaking URL path segment.
Пошёл копать.
А вот такое вот обязательно прописывать для многосайтовой структуры?
http://forum.typo3.biz/showpost.php?p=10940&postcount=1
Ответ после метода тыка - да, прописывать обязательно, работает.
Работает неуникальный Speaking URL path segment на нескольких доменах, ура!