Вход

Просмотр полной версии : Извлечение содержимого tt_content через typoscript


starter
09.12.2008, 18:46
Добрый день, возможно элементарный вопрос, но не могу найти решение.

В рте редакторе создан список элементов с линками, требуется через тайпоскрипт извлечь этот список.

Пример в базе:

<ul>
<li><link 1828 - internal-link "Opens internal link in current window">Link1</link></li>
<li><link 2508 - internal-link "Opens internal link in current window">Link2</link></li>
<li><link 66 - internal-link "Opens internal link in current window">Link3</link></li>
<li><link 1828 - internal-link "Opens internal link in current window">Link4</link></li>
</ul>

Использую такой код:
lib.faq=TEXT
lib.faq.data=DB:tt_content:1777:bodytext

Но при таком методе теряется содержимое линков:

<ul>
<li><link 1828="" -="" internal-link="" opensinternallinkincurrentwindow="" />Link1</link></li>
<li><link 2508="" -="" internal-link="" opensinternallinkincurrentwindow="" />Link2</link></li>
<li><link 66="" -="" internal-link="" opensinternallinkincurrentwindow="" />Link3</link></li>
<li><link 1828="" -="" internal-link="" opensinternallinkincurrentwindow="" />Link4</link></li>
</ul>

Буду благодарен за любые советы по "нормальному" извлечение линков. Заранее огромное спасибо :)

dmartynenko
09.12.2008, 19:48
Лучше напишите что вы хотите сделать. Может быть есть более разумный способ!

Содержимое RTE редактора при сохранении и извлечениии из базы правильным TYPO3-способом проходит "трансформацию", поэтому выглядит как нужно, в том числе получаются нормальные линки.

Если просто считать такое поле из базы "как текст", то правильного HTML там не будет.

starter
10.12.2008, 00:20
Задача включить в темплэйт набор линков с возможностью для пользователя легко его редактировать. Выбрал способ, что пользователь просто вводит в РТЕ линки (пользуясь стандартной возможностью устанавливать лики нажатием кнопки и выбором таргет страницы из дерева). Задача считать эти линки в ТС и перенаправить в темплейт.

Хм... Возможно вообще ход мыслей неправильный по реализации задуманного? Направьте на путь истинный:)

Дмитрий Самойлов
10.12.2008, 14:44
Задача включить в темплэйт набор линков с возможностью для пользователя легко его редактировать. Выбрал способ, что пользователь просто вводит в РТЕ линки (пользуясь стандартной возможностью устанавливать лики нажатием кнопки и выбором таргет страницы из дерева). Задача считать эти линки в ТС и перенаправить в темплейт.

Хм... Возможно вообще ход мыслей неправильный по реализации задуманного? Направьте на путь истинный:)

Мягко говоря неординарный путь Вы выбрали. Есть елемент "Меню/Карта сайта"-тип "Меню этих страниц" специально созданый для подобных задач