TYPO3: Где я могу найти шаблон, созданный в бэкэнде? - PullRequest
0 голосов
/ 28 июня 2019

Я пытаюсь создать отдельные шаблоны для веб-страниц с одной или двумя колонками. В настоящее время моя веб-страница имеет только один шаблон, размещенный на корневой странице, который используется всеми ее подстраницами.

Однако я не могу найти шаблон в myextension / Resources / Private / Templates, так как эта папка пуста. Где находится шаблон в моем расширении и где я должен добавить альтернативный шаблон?

Ответы [ 2 ]

0 голосов
/ 01 июля 2019

template не является уникальным в контексте TYPO3.у нас есть:

  • опечаток, может быть также в виде файлов, которые включены в запись, или PHP
  • HTML-файлов, которые определяют разметку для частей сайта
    они могут отличаться

    • Маркер-шаблон.Старый и все менее используемый тип с маркерами и частями в качестве заполнителей для данных, определенных в typoscript
    • Шаблоны Fluid.Современный вид со структурами управления и объектами данных

с указанием состояния

моя веб-страница имеет только один шаблон, помещенный в кореньстраница

непонятно, что вы имеете в виду:

  • записи определены на страницах -> шаблоны опечаток

  • может быть, вы имеете в виду in the root page a template is selected.это может означать шаблоны HTML, вероятно, текучие шаблоны, поскольку путь myextension/Resources/Private/Templates соответствует обычной структуре для текучих шаблонов.


при условии текучие шаблоны :

Шаблоны поиска в списке папок.Этот список управляется в опечатке.Любое использование имеет свой собственный список, и список вашего шаблона главной / страницы, вероятно, находится на page.10.templatePaths.Вы можете найти его в TSOB (браузер Typoscript Object)

Если список состоит только из одной записи, у вас есть только базовая конфигурация.
Поскольку со списком папок обращаются каждый раз, когда шаблон (,частичный, макет), и только тот файл с совпадающим именем в папке с наивысшим приоритетом берется, вы можете добавить свои папки с более высокими номерами в список, чтобы вам не нужно было изменять исходные файлы (используйте копии в вашей папке для изменения) или добавьте файлы в исходную папку (внутри других расширений).

Итак, вам нужно две вещи:

  • создать файл шаблона в соответствующей папке
    (ext:myextension/Resources/Private/Templates звучит хорошо)
  • и добавьте эту папку в список папок для этих шаблонов
    (например, page.10.templatePaths.20 = EXT:myextension/Resources/Private/Templates)
0 голосов
/ 28 июня 2019

Я полагаю, вы используете "liquid_styled_template"?Затем шаблоны находятся в этом соответствующем основном каталоге, в «Ресурсах / Личных».

Если вы хотите манипулировать ими, скопируйте их в ваш sitePackage в «Ресурсы / Личные / Расширение / fluid_styled_content» (что по крайней мереодин из рекомендуемых способов его размещения) и переопределить TypoScript, который предоставляет «Fluid_stlyed_content».

...