Russian TYPO3 community

Russian TYPO3 community (http://forum.typo3.ru/index.php)
-   Общие вопросы (http://forum.typo3.ru/forumdisplay.php?f=12)
-   -   Content Item (Flexible Content) на всех страницах (http://forum.typo3.ru/showthread.php?t=5110)

thebat 13.11.2007 13:14

Content Item (Flexible Content) на всех страницах
 
Использую TemplaVoila 1.3.3 ...Версия TYPO3 4.0

Создал шаблон в три колонки, сделал мапинг в TemplaVoila. В центральной колонке создал три контентных записи (Content Item / Element) с верху вниз 1 (Type: Text) – 2 (Type: Flexible Content. lib.name) – 3 (Type: Image) к 2 (Type: Flexible Content. lib.name) привязан TS (lib.name).

Вопрос: Как сделать, что бы Одна из записей контента из трех размещенных на странице в моем случае это 2 (Type: Flexible Content. lib.name), показывалась на всех страницах на чинная из корня, и при этом срабатывал TS (lib.name)…???

Пробовал использовать "KB TV Content Slide" согласно инструкции изменил это:
Код:

10= RECORDS
10.source.current=1
10.tables = tt_content

на это:
Код:

10= RECORDS
10.source.postUserFunc = tx_kbtvcontslide_pi1->main
10.source.postUserFunc.field = field_openings
10.tables = tt_content

...записи контента пропали, возможно, я не понял, как им пользоваться, и вообще нужен ли он в моем случае, если так то как им пользоваться? И смоги ли я, используя "KB TV Content Slide" решить свою задачу…?

Смотрел здесь...Как показывать один элемент на всех страницах?.. Но так и ничего подходящего не прочитал и не нашел...?

Можно было бы сделать "Create reference"…, но это не подходит по той причине, что очень много страниц. Делать "Create reference" на более тысячи страниц будет очень накладно. Как сделать, что бы можно было обойтись одной записью?

Написать такой...
Код:

        10 = RECORDS
        10.source.current = 1
        10.source.ifEmpty = 78
        10.tables = tt_content

Тоже не подходит, потому, что если другую запись контента вставить на странице иная пропадает…

Кто знает, как указать TYPO3, что эту запись контента нужно показывать, на всех страница, начиная с корня размещения? Может, кто знает Extension который может это делать?

thebat 16.11.2007 20:31

Ну, что кто ни будь, поможет?
 
:confused: Может, кто знаете, есть ли «Extension» который, к примеру,… При создании записи контента на странице давал возможность указывать системе, что эту запись показывать, везде начиная с этой точки (уровня) и так далее…:confused:

z0r1k 17.11.2007 00:59

Код:

  # нужный тебе элемент на какой-ньть спец странице
lib.common_text = RECORDS
  lib.common_text {
    tables = tt_content
    source = 137
  }
 
    # вставка в контент на все страницы всамый конец
  tt_content.text.25 < lib.common_text

надеюсь поможет

thebat 18.11.2007 20:12

Цитата:

Сообщение от z0r1k (Сообщение 16045)
...надеюсь поможет

z0r1k, спасибо! Это один из вариантов (на крайний случай), но к сожалению не тот...

Constantine 27.03.2008 17:42

выход
 
Цитата:

<field_banner type="array">
<tx_templavoila type="array">
<title>banner</title>
<sample_data type="array">
<numIndex index="0">banner</numIndex>
</sample_data>
<eType>ce</eType>
<TypoScript><![CDATA[
10= RECORDS
10.source.postUserFunc = tx_kbtvcontslide_pi1->main
10.source.postUserFunc.field = field_banner
10.tables = tt_content
10.wrap = <!--TYPO3SEARCH_begin--> | <!--TYPO3SEARCH_end-->
]]></TypoScript>
<oldStyleColumnNumber type="integer">0</oldStyleColumnNumber>
</tx_templavoila>
<TCEforms type="array">
<config type="array">
<type>group</type>
<internal_type>db</internal_type>
<allowed>tt_content</allowed>
<size>5</size>
<maxitems>200</maxitems>
<minitems>0</minitems>
<multiple>1</multiple>
<show_thumbs>1</show_thumbs>
</config>
<label>banner</label>
</TCEforms>
</field_banner>
у меня это вот так заработало!!! ;)


Часовой пояс GMT +4, время: 04:50.

Работает на vBulletin® версия 3.8.1.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot