Самый простой способ перенести статический веб-сайт в TYPO3 (HTML-шаблон?) - PullRequest
1 голос
/ 23 ноября 2010

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

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

стр.20 = ТЕКСТ стр.20.value = HELLO UNIVERSE!

стр.10 = ТЕКСТ стр.10.value = HELLO WORLD!

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

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

Ответы [ 2 ]

4 голосов
/ 23 ноября 2010

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

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

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

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

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

3 голосов
/ 23 октября 2015

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

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

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

    • Templavoilà - Вы, вероятно, не должны использовать его, так как он больше не разрабатывается активно, хотя есть версия, претендующая на совместимость с TYPO3 7 LTS, но я не очень много знаю об этом.
    • FluidTYPO3 - это целая экосистема расширений, с помощью которой вы можете полностью определять шаблоны страниц и шаблоны элементов контента с помощью движка шаблонов Fluid (форм бэкэнда, предварительного просмотра бэкенда и рендеринга внешнего интерфейса). Он также предоставляет механизм для вложения элементов содержимого.
    • DCE - Элементы динамического содержимого. Я ничего о них не знаю, вам нужно прочитать документы.
    • Маска - TYPO3-core рядом с мастером для собственных элементов и шаблонов страниц. Использует поля базы данных, а не flexforms.
    • Больше расширений, о которых я не знаю.

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...