TYPO3 - как установить тег <base>в заголовке сгенерированных HTML-страниц? - PullRequest
3 голосов
/ 02 декабря 2009

Я унаследовал право собственности на сайт, работающий на TYPO3 версии 4.2.1. Есть две страницы, которые не отображаются правильно, и это, похоже, связано с невозможностью загрузки файлов CSS и JavaScript. Изучив источник страницы, я вижу, что в заголовке страницы отсутствует тег <base href="blah..." />.

Вопрос: как же мне установить свойство base url в TYPO3!?

Я пролистал сайт Typo3, отредактировал различные файлы "typoscript", предложил жертвы богам PHP, но все безрезультатно. Сгенерированный код по-прежнему не содержит тег.

Любая помощь приветствуется. Обратите внимание, что я не могу «обновиться до последней версии», и мои знания PHP не существуют.

Ответы [ 2 ]

6 голосов
/ 02 декабря 2009

Добавление этой строки в поле «Настройка» основного шаблона TypoScript вашего сайта должно сделать это:

config.baseURL = < URL here >

TSRef (справочник по TypoScript) является ключевым документом для каждого администратора сайта TYPO3 - он доступен онлайн здесь:

http://typo3.org/documentation/document-library/core-documentation/doc_core_tsref/current/

Я рекомендую распечатать копию, чтобы оставить ее у себя на столе, вы будете часто на нее ссылаться. (Они также предоставляют его в формате OpenOffice.)

Раздел 1.6 («Настройка») описывает все свойства, которые вы можете установить с помощью объекта CONFIG TypoScript:

http://typo3.org/documentation/document-library/core-documentation/doc_core_tsref/4.3.0/view/1/6/#id2512147

P.S. Хотя я не собирался рекомендовать вам загружать последнюю версию, чтобы решить эту проблему, я рекомендую вам загрузить последнюю версию, чтобы убедиться, что вы не пропустили никаких исправлений безопасности.

1 голос
/ 06 февраля 2011

Вот как установить baseurl в ознакомительном пакете v4.5:

  1. Шаблон> Главная> Редактировать запись всего шаблона
  2. Включает (между вкладкой «Параметры» и «Ресурсы»)
  3. Нажмите на маленький значок шаблона слева от ROOT, выберите Edit
  4. Под Constants> Config введите базовый домен, как показано ниже (пропустите <>
  5. Не забудьте очистить весь кэш, а затем нажмите Ctrl + F5, чтобы завершить обновление браузера

TS:

config {
    # cat=config; type=boolean; label=Admin Panel: Turn on admin panel (mainly for testing purposes only)
    adminPanel = 0

    # cat=config; type=boolean; label=Debugging: Turn on debugging (testing purposes only)
    debug = 0

    # cat=config; type=string; label=Domain name for Base URL: (excluding slashes and protocol like http://)
    domain = < ENTER YOUR DOMAIN HERE >
} 
...