Как объединить два элемента контента?/ Существует ли все в одном элементе контента? - PullRequest
1 голос
/ 20 сентября 2011

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

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

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


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

Ответы [ 3 ]

2 голосов
/ 20 сентября 2011

Я думаю, что это учебник, который вы ищете: 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.Просто не изменяйте это там, но сделайте копию и измените в своем собственном файле.

1 голос
/ 21 сентября 2011

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

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

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

0 голосов
/ 20 сентября 2011

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

...