Как объединить два элемента контента? / Существует ли элемент контента «все в одном»?

Мне нужен элемент контента, который содержит апсекты из элементов контента "Textpic" и "Media". В основном мне нужна вся палитра масок ввода текстового CE (заголовок, текст, изображения) плюс вкладка медиа (swf, mp4, mov) из элемента медиаконтента.

Эти особые требования к нашему проекту исходят из того, что мы можем использовать только один элемент контента для нашего конкретного слайдера контента javascript. Поэтому я не могу использовать как Textpic, так и под медиа CE. Нет, это действительно должен быть только один CE, который может обрабатывать textpic + медиа CE.

В общем, я спрашиваю вас: есть ли уже расширение, трюк, модификация или фреймворк, которые я могу/должен использовать для достижения того, что я могу «объединять» элементы контента? Как элемент контента «все в одном», мультиконтентный элемент?


Ps: Темплавойлой не пользуюсь. Моя версия Typo3 4.5.


person Tomkay    schedule 20.09.2011    source источник


Ответы (3)


Я думаю, это учебник, который вы ищете: http://castironcoding.com/resources/our-blog/sp/view/single/post/reason-6-for-choosing-typo3-custom-content-elements-and-extbase-again-part-23.html

Выполните шаги 2 и 3.

Вам также потребуется добавить конкретную конфигурацию рендеринга в Typoscript, например: tt_content._your-ce_

Но его можно скопировать из tt_content.textpic и tt_content.media. Вы можете найти пример типоскрипта ранее упомянутых CE в: typo3/sysext/css_styled_content/static/setup.txt. Только не изменяйте его там, а сделайте копию и измените в своем собственном файле.

person Bear    schedule 20.09.2011

Поскольку вы, кажется, говорите только о повторном использовании уже существующих полей, вам действительно нужно только изменить внутренний интерфейс (большое ключевое слово: «showitem»). Вам понадобятся имена полей базы данных (загляните в таблицу tt_content некоторых записей, где вы знаете содержимое), в качестве альтернативы посетите модуль Admin Tools / Configuration, выберите TCA в верхнем раскрывающемся меню, откройте tt_content и столбцы.

Попробуйте http://blog.chandanweb.com/typo3/adding-new-fields-to-existing-typo3-tables-at-desired-location, вам, конечно, придется заменить tt_content на tt_news и т. д.

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

person norwebian    schedule 21.09.2011

Возможно, вы можете обернуть столбец содержимого в другой div? Вы можете использовать этот внешний div для слайдера контента. Теперь вы фактически используете все элементы контента по отдельности, но затем комбинируете их для использования.

person Rik W.    schedule 20.09.2011