Самый простой способ перенести статический веб-сайт на TYPO3 (шаблон HTML?)

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

Нужно ли мне изучать TypoScript, например, страница PAG по умолчанию = PAGE page.typeNum = 0

page.20 = ТЕКСТ page.20.value = ПРИВЕТ, ВСЕЛЕННАЯ!

page.10 = ТЕКСТ page.10.value = ПРИВЕТ, МИР!

или есть другой способ сделать это быстро? С маркерами?

Спасибо вам, ребята!


person Waldemar    schedule 22.11.2010    source источник


Ответы (2)


Вам придется немного изучить TypoScript, чтобы делать то, что вы хотите. Извините :-( Но вам не придется многому учиться, а то, что вы узнаете, вы сможете повторно использовать при создании других сайтов на TYPO3.

Первое: пропустить маркеры. Маркеры — это пережиток старой, устаревшей системы шаблонов. Вы должны сделать это с помощью TemplaVoila.

TemplaVoila работает, предоставляя вам интерфейс для сопоставления содержимого TYPO3 (или инструкций по созданию содержимого) с блоками разметки в вашем файле HTML. Другими словами, вы берете свой статический HTML-файл, затем просматриваете его и говорите TemplaVoila: «Хорошо, этот DIV — это моя боковая панель, поэтому поместите туда список всех страниц сайта… P — это нижний колонтитул, поместите ссылку». к политике конфиденциальности там... что DIV является областью основного контента, заполните его блоками контента, созданного пользователем», и так далее. Это очень мощный подход, поскольку он означает, что если вы работаете с другими веб-дизайнерами или графическими дизайнерами, им не нужно изучать какие-либо специальные «магические теги» или маркеры; они могут просто дать вам хорошо сформированный HTML, и с помощью нескольких щелчков мыши вы можете превратить его в живой шаблон для сайта. Довольно изящно.

В документации по TYPO3 есть фрагмент документации под названием "Футуристическое построение шаблонов" это довольно ясно объясняет, как перейти от статической HTML-страницы к сайту на TYPO3 с помощью TemplaVoila. Вот прямая ссылка на раздел этого документа который проведет вас через весь процесс. (Не пугайтесь слова «футуристический», думая, что TemplaVoila еще не полностью готова — этот документ был написан шесть лет назад, когда TemplaVoila была довольно футуристической, но сегодня он достаточно развит и используется на сайтах TYPO3 по всему миру.)

Этого должно быть достаточно, чтобы вы начали, но если вы столкнулись с препятствиями или не можете понять это, не стесняйтесь задавать свои вопросы в этой теме, и я помогу вам.

person Jason A. Lefkowitz    schedule 23.11.2010
comment
Я согласен, TemplaVoila — действительно единственный способ быстро приступить к работе. Для хорошего обзора я бы также рекомендовал демонстрацию видеоподкаста Каспера, где он за час создал сайт с помощью TemplaVoila: castor.t3o.punkt.de/files/podkast_julestue3-build-website.m4v - person jgreenawalt; 23.11.2010
comment
вау, спасибо за такое подробное объяснение! также спасибо за предложение помощи ;-) Я закажу видео-тренинг в качестве ускоренного курса. - person Waldemar; 24.11.2010

Я возрождаю это, так как многое произошло с 2010 года.

В TYPO3 есть несколько способов создания шаблонов. Все они используют TypoScript, но в некоторых требуется минимальное количество TS.

  1. Используйте «старый встроенный способ», выполняя всю визуализацию в TypoScript и некоторых HTML-шаблонах с маркерами в них. При таком подходе вы будете использовать элементы содержимого, предоставляемые ядром. Их визуализация определяется с помощью TypoScript в основном расширении «CSS Styled Content».
  2. Используйте "новый встроенный способ". Здесь вы также должны использовать элементы содержимого, предоставляемые ядром, и, возможно, самоопределяемые элементы. Рендеринг происходит с использованием шаблонизатора Fluid. Вы бы сделали это, используя расширение ядра «Fluid Styled Content». Это доступно, начиная с версии 7.5.
  3. Используйте стороннее расширение для рендеринга элементов контента. Я знаю о них:

    • Templavoilà - You probably should not use it, since it is not actively developed anymore, although there is a version claiming compatibility to TYPO3 7 LTS, but I don't know much about that.
    • FluidTYPO3 — это целая экосистема расширений, с помощью которых вы можете полностью определять шаблоны страниц и шаблоны элементов контента с помощью механизма шаблонов Fluid. (бэкэнд-формы, бэкэнд-предварительный просмотр и рендеринг внешнего интерфейса). Он также предоставляет механизм вложения элементов содержимого.
    • DCE — элементы динамического содержимого. Я ничего не знаю о них, вам нужно прочитать документы.
    • Mask - основной мастер TYPO3 для собственных элементов контента и шаблонов страниц. Использует поля базы данных, а не flexforms.
    • Больше расширений, о которых я не знаю.

Было бы слишком подробно объяснять все это здесь. В настоящее время моим личным фаворитом является экосистема FluidTYPO3, но я подумываю о переходе на использование Fluid Styled Content, потому что он напрямую интегрирован в ядро. Я не уверен, поддерживает ли он вложенные элементы контента, поэтому, возможно, для этого потребуется отдельное решение (например, расширение gridelements).

person Jost    schedule 23.10.2015