Просмотр полной версии : lib.parseFunc_RTE и ссылки
Alex Podusov
23.10.2009, 17:42
Добрый день!
полдня роюсь в RTE, и всё бестолку...
в область, размеченную как TSObjectPath подцепляется новостной блок LATEST (выводится одна последняя новость)
lib.lastw = USER
lib.lastw.userFunc = tx_ttnews->main_news
lib.lastw {
templateFile = fileadmin/ext/tt_news/template_d-p.html
code >
code = LATEST
pid_list >
pid_list = 141
latestLimit = 1
singlePid = 160
displayLatest.image {
file.maxW = 100
file.maxH = 100
}
}
id страниц указаны верно, но все ссылки либо режутся, либо в коде выводятся в <link>. Как-то однажды вроде удалось это победить, но хоть убей не вспоню сейчас как.
Если всё то же самое завести в content element - всё отображается прекрасно.
Тот же самый эффект - если при разметке шаблона область разметить не как контент элемент, а как rich text area.
Копаю в сторону lib.parseFunc_RTE, чтобы вернуть ссылки на место, но пока вспашка не дала положительных результатов...
cherkatel
23.10.2009, 20:30
вы собираетесь выводить subheader, cropped bodytext or full bodytext?
Alex Podusov
23.10.2009, 20:54
выводил и subheader, и links...
шаблон такой:
<!-- ###TEMPLATE_LATEST### begin
This is the template for the latest news, typically displayed on a frontpage
-->
<div class="news-latest-container">
<!-- ###CONTENT### begin
This is the part of the template substituted with the list of news:
-->
<!-- ###NEWS### begin
Template for a single item
-->
<div class="news-latest-item">
<!--###LINK_ITEM###-->###NEWS_IMAGE###<!--###LINK_ITEM###-->
<!--###LINK_ITEM###-->###NEWS_TITLE###<!--###LINK_ITEM###-->
<p>###NEWS_LINKS###</p>
</div>
<!-- ###NEWS### end-->
<!-- ###CONTENT### end -->
</div>
<!-- ###TEMPLATE_LATEST### end -->
И ни одна ссылка в <!--###LINK_ITEM###--> не имеет места:
<div class="news-latest-container">
<div class="news-latest-item">
<img src="typo3temp/pics/ac9d5b6d1c.jpg" width="250" height="208" border="0" alt="" title="" />
Туристическая рыболовно-охотничья база «Капелька»
<p>http://kapelka.ru</p>
</div>
</div>
cherkatel
24.10.2009, 18:02
просто посмотрите в ОбжектБраузере как это сделано в displaySingle и сделайте по аналогии
что-то типа displayLatest.links.parseFunc < ....
зы. вставляете вы плагин как-то нестандартно. обычно просто копируют (<). есть какой-то сакральный смысл?
Alex Podusov
24.10.2009, 19:27
нет, сакрального смысла никакого, вроде всегда так подключал, когда надо было не через контент элемент... Выходит - каждый раз делал через одно место? Стандартно - это как?
cherkatel
25.10.2009, 10:51
Обычно как в мануале.
lib.newsLatest < plugin.tt_news
lib.newsLatest {
code >
code = LATEST
pid_list >
pid_list = 2,3 # the pids of the pages where your news are stored
catImageMode = 0
catTextMode = 0
}
http://typo3.org/documentation/document-library/extension-manuals/tt_news/2.5.2/view/1/7/#id3912069
и еще куча примеров дальше
Alex Podusov
25.10.2009, 12:54
Оп! Спасибо cherkatel! Вот именно эту строчку никак вспомнить не мог ... < plugin. ..., сейчас посмотрел, а я же по старому руководству рылся... Всё встало на место.
Alex Podusov
31.10.2009, 13:56
Да, и по поводу kb_tvcontslide
Похоже, я тут тоже что-то не так делаю, но в руководстве по эксту нет примера, как надо писать для RTE Area. Прописал по стандартному
<field_copyright type="array">
<tx_templavoila type="array">
<title>Блок информации копирайта</title>
<description>Укажибе элемент размещения копирайта</description>
<sample_data type="array">
<numIndex index="0">[Копирайт сайта]</numIndex>
</sample_data>
<eType>rte</eType>
<TypoScript><![CDATA[
10 = TEXT
10.postUserFunc = tx_kbtvcontslide_pi1->main
10.postUserFunc.field = field_copyright
10.parseFunc = < lib.parseFunc_RTE
]]></TypoScript>
<proc type="array">
<HSC type="integer">0</HSC>
</proc>
</tx_templavoila>
<TCEforms type="array">
<config type="array">
<type>text</type>
<cols>48</cols>
<rows>5</rows>
<softref>typolink_tag,images,email[subst],url</softref>
</config>
<defaultExtras>richtext:rte_transform[flag=rte_enabled|mode=ts_css]</defaultExtras>
<label>Блок информации копирайта</label>
</TCEforms>
</field_copyright>
в результате контент копируется на подстраницы, но ссылки теряются
мне кажется что это сделано специально в новом css шаблоне tt_news который подключается в шаблоне страницы
если хотите чтобы отображались ссылки попробуйте подключать старый табличный шаблон tt_news
затем уже сделать по аналогии
Alex Podusov
03.11.2009, 18:58
мне кажется что это сделано специально в новом css шаблоне tt_news который подключается в шаблоне страницы
если хотите чтобы отображались ссылки попробуйте подключать старый табличный шаблон tt_news
затем уже сделать по аналогии
с этим полный порядок, lib.newsLatest < plugin.tt_news
решил все проблемы.
но пока ещё не разобрался с kb_tvcontslide
при разметке шаблона в TV определил одну из областей как Rich text editor for bodytext - вот в этом элементе в RTE вставляю ссылку, выводится <link http://reffer.ru/ _blank - "title.">Сайт</link>
Или же мне надо копать в самом RTE?
Работает на vBulletin® версия 3.8.1. Copyright ©2000-2025, Jelsoft Enterprises Ltd. Перевод: zCarot