В моей установке Typo3 я использую созданное мной расширение, в котором я настраиваю и изменяю настройки в соответствии с потребностями моей веб-страницы.
Теперь я пытался реализовать расширение dd_googlesitemap для обработки моих карт сайта. Проблема в том, что, поскольку я использую свою корневую страницу в качестве ярлыка для домашней страницы, мне нужно установить параметр:
tx_ddgooglesitemap.forceStartPid = "pagepid"
Я поместил эту опцию в свой setup.txt из моего собственного расширения, но она не будет применена. Проходя через Анализатор шаблонов, я обнаружил, что расширение ddgooglesitemap фактически переопределяет мое собственное расширение из значения, которое я установил обратно в 0.
Я попытался отредактировать свой корневой шаблон, чтобы изменить иерархию включенной статики, но для самой ddgooglesitemap нет включения, поэтому я не могу поставить свой выше, если он явно не существует.
Временное решение, которое я использую в настоящее время, заключается в размещении необходимого опечатки, в которой сама установка шаблонов вместо этого использует установку из моего расширения, но я хотел бы сохранить ее в чистоте и обрабатывать все через мое собственное расширение.
Я ценю всю помощь!
UPDATE
Я обнаружил эту проблему forge с той же проблемой. Похоже, что поскольку dd_googlesitemap использует ext_typoscript_setup.txt вместо статического setup.txt, он будет загружаться после статических шаблонов, поэтому он переопределит мой пользовательский setup.txt.
Обходной путь от парня, который разместил проблему в forge, заключался в том, чтобы установить «Включить перед всеми статическими шаблонами, если установлен корневой флаг», в параметры включения шаблона. добавление dd_googlesitemap в качестве зависимости к моему расширению также не решило проблему.
Я надеюсь, что кто-то найдет чистый способ справиться с этим. Наилучшим решением было бы то, что создатель dd_googlesitemap обновляет свое расширение для использования статического setup.txt