Просмотр полной версии : Fluid и наследование контент-элементов для дочерних страниц
Доброго!
У TemplaVoilà был такой замечательное расширение KB TV Content Slide, которое позволяло разместить один раз контент-элемент на родительской странице, чтобы они автоматически дублировалось в такой же блок разметки шаблона для всех дочерних страниц. Это сильно экономило время редактору сайта, для сайтов с большим количеством страниц.
Вопрос: есть ли такое/подобное решение для Fluid?
Николай Сипко
16.07.2019, 14:57
TemplaVoilà и Fluid templating - только методы разметки HTML шаблонов страниц сайтов TYPO3
https://typo3buddy.com/typo3-template-tutorial/
https://translate.google.ru/translate?hl=&sl=auto&tl=ru&u=https%3A%2F%2Ftypo3buddy.com%2Ftypo3-template-tutorial%2F&sandbox=1
В TemplaVoilà без модуля KB TV Content Slide наследование содержимого осуществимо шаблонами подстраниц, для которых информация копируется из главного шаблона через Typoscript
https://typo3ua.com/extensions/content-slide/
При Fluid templating такое/подобное решение обеспечивает "Create Fluid partials, создание разделов Fluid"
https://typo3buddy.com/typo3-template-tutorial/fluid/create-partials/
https://translate.google.ru/translate?hl=&sl=en&tl=ru&u=https%3A%2F%2Ftypo3buddy.com%2Ftypo3-template-tutorial%2Ffluid%2Fcreate-partials%2F
Кроме этого "вы можете опустить партиалы и поместить их прямо в макеты" главных HTML-шаблонов
Николай, спасибо за оперативный ответ!
В общем я понял правильно. При работе с Fluid такого удобного решения, для редакторов сайта, как давала связка TemplaVoilà + KB TV Content Slide, просто нет.
Николай Сипко
18.07.2019, 14:39
Николай, спасибо за оперативный ответ!
В общем я понял правильно. При работе с Fluid такого удобного решения, для редакторов сайта, как давала связка TemplaVoilà + KB TV Content Slide, просто нет.
"Вы можете ... поместить их прямо в макеты" главных HTML-шаблонов
"Вы можете ... поместить их прямо в макеты" главных HTML-шаблонов
Да, это я понял. Но этот способ не дает гибкости т.к. бывает, что в разных разделах в один и тот же блок понадобится вставлять либо-разные контент-элементы, либо расширения с разными настройками (например tt_news с выводом из разных категорий, для разных подразделов).
Николай Сипко
18.07.2019, 17:38
Да, это я понял. Но этот способ не дает гибкости т.к. бывает, что в разных разделах в один и тот же блок понадобится вставлять либо-разные контент-элементы, либо расширения с разными настройками (например tt_news с выводом из разных категорий, для разных подразделов).
"17 октября 2012 г., 09:00
Анонимный комментирует...
Спасибо Вадим, твоя статья - единственное вменяемое обьяснение как готовить Fluid. Одно не понял, в чем плюсы? TV например хорош визуальным мапером полей, позволяет так же использовать фрагменты шаблонов как FCE. Тут я вижу такой же ручной труд как и в automaketemplate...
Видимо я таки не понял сути флюида.
9 ноября 2012 г., 18:02
Вадим Гиркало комментирует...
Согласен, что статья не рассказывает о преимуществах Fluid перед TemplaVoila. Хотя для меня, на данный момент, ручная привязка html-блоков к lib-объектам это супер преимущество, т.к. не нужно перемэпливать все сначала после некоторых изменений html-шаблона. Помимо этого, очень полезными являются партиалсы (partials) аналогов которых у TemplaVoila нет. Ну и очень полезными и мощными выглядят вьюхелперсы, которые я и сам пока не юзаю на полную катушку. Так, с их помощью прямо в шаблоне можно делать циклы и ветвления логики"
https://gyrkalo.blogspot.com/2012/10/fluid-typo3.html
Читал этот пост Вадима. Про "перемэпливать все сначала" с ним согласен, но тема партиалсов там раскрыта слабо. И абсолютно ничего нет под мою задачу.
Николай Сипко
18.07.2019, 22:08
Читал этот пост Вадима. Про "перемэпливать все сначала" с ним согласен, но тема партиалсов там раскрыта слабо. И абсолютно ничего нет под мою задачу.
Может, эта ссылка ближе к Вашей задаче?
https://issue.life/questions/53119824
Благодарю за интересное решение! Изучу его для других проектов.
Для того, что сейчас ищу решение, будет проще руками расставить нужные контент-элементы. А самое главное, что редактор сайта (без знания typoscript) такие вещи проделывать не сможет. В отличие от использования KB TV Content Slide.
Николай Сипко
19.07.2019, 13:29
Для того, что сейчас ищу решение, будет проще руками расставить нужные контент-элементы. А самое главное, что редактор сайта (без знания typoscript) такие вещи проделывать не сможет. В отличие от использования KB TV Content Slide.
Вопрос из чистого любопытства: для чего конкретно Вы сейчас ищете решение?
Есть мультидоменный сайт, который изначально планировался как сайт-визитка с несколькими папками записей, разбитыми категориями для каждого из доменов (tt_news), а также почтовые формы (powermail).
Постепенно сайт рос и сейчас там уже за 200 страниц по разным разделам. Сейчас возникла необходимость создать дополнительные блоки, чтобы для разных разделов выводить разные записи tt_news связанные тематически с данным разделом.
Конечно на 200 страниц можно и ручками создать и настроить tt_news, но правильнее было бы создать наследование для дочерних страниц.
Николай Сипко
19.07.2019, 15:08
Я в tt_news не специалист, но разве подобные задачи не разрешимы в самой tt_news, а не в шаблонизаторах?
Например:
"Связанные новости или связанные страницы
Связанные новости по категории" (стр. 26)
http://www.typo3.ru/uploads/media/rus_manual-tt_news-10-06-2005_00-16-22.pdf
Может, http://forum.typo3.ru/showthread.php?t=1844 поможет?
Приятной работы!
Вопрос не в настройки tt_news - там все нормально работает.
Вопрос именно в удобном для редактора сайта (без знания typoscript) формате добавления и настройки расширений и контент-элементов в разделы, с наследованием. Именно про этот вопрос изначально, а не в том возможно ли в принципе как-то вывести нужные нам записи на страницу.
Николай Сипко
19.07.2019, 17:38
Вопрос именно в удобном для редактора сайта (без знания typoscript) формате добавления и настройки расширений и контент-элементов в разделы, с наследованием. Именно про этот вопрос изначально, а не в том возможно ли в принципе как-то вывести нужные нам записи на страницу.
"Суть ... работы заключается в следующем — вы можете создавать поля, для которых контент копируется со страницы-родителя"
https://typo3ua.com/extensions/content-slide/
"При Fluid templating такое/подобное решение обеспечивает "Create Fluid partials, создание разделов Fluid"
https://typo3buddy.com/typo3-template-tutorial/fluid/create-partials/
https://translate.google.ru/translate?hl=&sl=en&tl=ru&u=https%3A%2F%2Ftypo3buddy.com%2Ftypo3-template-tutorial%2Ffluid%2Fcreate-partials%2F
"Вопрос именно в удобном для редактора сайта (без знания typoscript) формате добавления и настройки расширений и контент-элементов в разделы, с наследованием"?
"Вопрос именно в удобном для редактора сайта (без знания typoscript) формате добавления и настройки расширений и контент-элементов в разделы, с наследованием"?
Именно. Без плясок с бубном вокруг каждого элемента который надо установить в блок для разных подразделов. Где-то tt_news, где-то что-то другое будет - не важно. Суть одна: в админке, нужный блок, вставил нужный контент - он продублировался в такой же блок у подстраниц.
Николай Сипко
19.07.2019, 18:13
Именно. Без плясок с бубном вокруг каждого элемента который надо установить в блок для разных подразделов. Где-то tt_news, где-то что-то другое будет - не важно. Суть одна: в админке, нужный блок, вставил нужный контент - он продублировался в такой же блок у подстраниц.
"Для того, чтобы администратору или редактору в админке (BE) было проще и удобнее редактировать контент, в Typo3 придумали backend_layout-ы"
https://gyrkalo.blogspot.com/2012/10/fluid-typo3.html
Мда. Больше похоже на разговор глухого и немого...
Николай Сипко
20.07.2019, 14:24
Мда. Больше похоже на разговор глухого и немого...
Совершенно с Вами согласен:
http://forum.typo3.ru/showthread.php?t=12221
http://forum.typo3.ru/showthread.php?t=12041
http://forum.typo3.ru/showthread.php?t=12037
Templavoila и меню
http://forum.typo3.ru/showthread.php?t=11731
Николай, ответил в личку, чтоб флуд не разводить.
Если есть на форуме кто-то имевших опыт с KB TV Content Slide и реализовавших что-то подобное на Fluid - было бы замечательно, чтоб вы отписались. Тема-то интересная.
Работает на vBulletin® версия 3.8.1. Copyright ©2000-2025, Jelsoft Enterprises Ltd. Перевод: zCarot