Видимый заголовок существующего расширения (ws_flexslider) отформатирован таким образом, чтобы не исправить мой макет.Поэтому я хочу добавить новую переменную заголовка и реализовать ее в front & Backend и в CSS.
Я новичок в typo3!Я знаю, что все, что я делаю здесь, временно.После того, как все заработает, я сохраню все новые файлы в папку filadmin и поменяю путь.Но сначала это работает.
Я хочу добавить текст в слайдер, заголовок (потому что общий класс заголовка не соответствует моему дизайну), и когда thios работает еще немного текста под слайдером и ссылка.Но для начала только заголовок с новым форматом, редактируемый в бэкэнде, видимый во внешнем интерфейсе:
Сначала я добавил в CSS расширения под typo3config / ext / ws_flexslider / Ressources / Public / Css вfile flexslider.css - новый класс с именем .titleBox, содержащий все нужные мне форматирования:
.titleBox{position: absolute; top:-70px; left:50%;margin-left:-70px;background:#fff;z-index: 1}
, он должен быть расположен по центру и за границей 2px t
, затем в typo3config /ext / ws_flexslider / Configuration / TypoScript Я переименовал «constants.txt» в constants-old.txt и отредактировал исходную, добавив первую строку с # для реализации новой константы {$ titleName}
plugin.tx_wsflexslider {
# cat=plugin.tx_wsflexslider; type=string; label=geben Sie hier den Titel an
titleName =
# cat=plugin.tx_wsflexslider; type=boolean; label=Include jQuery core: Incluse jQuery core script
includejquerycore =
Затем я переименовал файл «setup.text» в setup-old.txt и изменил исходный файл setup.txt, добавив строку
settings {
titleName = {$plugin.tx_wsflexslider.titleName}
maxwidth = {$plugin.tx_wsflexslider.maxwidth}
}
, теперь я могу редактировать переменные в бэкэнде.И я сделал: я заполнил поле строкой "Уильям"
Наконец я изменил в typo3config / ext / ws_flexslider / Ressources / Private / Partials единственный файл с именем Entry.html, добавив
<h1 class="titleBox">
<f:format.raw>{titleName}</f:format.raw>
</h1>
Поскольку это не сработало, я взглянул на typo3config / ext / ws_flexslider / Ressources / Private / Templates / Flexslider и нашел строку
<f:render partial="Entry" section="Entry" arguments="{item: item, settings: settings, iterator:iterator" />
Так что я думаю, что это означает, что он не получает всепеременные и я попробовал:
вместо этого, и когда это не сработало, я попытался:
<f:render partial="Entry" section="Entry" arguments="arguments="{_all}" />
(находится здесь в stackoverfkow)
, ноновый заголовок по-прежнему будет пустым, ничего не видно.
Где я ошибаюсь?
Мне нужен гибкий заголовок, редактируемый в бэкэнде, видимый в интерфейсе