Russian TYPO3 community

Russian TYPO3 community (http://forum.typo3.ru/index.php)
-   Общие вопросы (http://forum.typo3.ru/forumdisplay.php?f=12)
-   -   TV и subparts (почти срочно) :( (http://forum.typo3.ru/showthread.php?t=2850)

Artem 13.03.2007 14:04

TV и subparts (почти срочно) :(
 
Есть сайт на TV.
На каждую страницу требуется вставлять один и тотже контент.
Что делаю.
Вставляю
Код:

    <div id="status">
    <!-- ###statusbox### begin -->

    <!-- ###statusbox### end -->
    </div>

в шаблон template.html

В TS пишу:

Код:

temp.statusbox = TEXT
temp.statusbox.value = HELLO WORLD!
page.20.subpart.statusbox < temp.statusbox

получаю HELLO WORLD! после всех тегов, переж последними </body></html>. Т.е там где ей положено быть - ее нет.
Где я не прав?

PhilD 13.03.2007 14:27

1. Цель смешения TV и шаблонов непонятна. Что мешает замапить область как объект TS и вставить ваш статусбокс туда?
2. если вы уж работаете с шаблоном - вспомните его задать! а так все правильно - выводится сначала page.10 - TV контент у вас скорее всего там - а потом page.20 - ваш статусбокс.

Artem 13.03.2007 14:57

Пока ждал ответов, думал, придумал блок статус как content element и сделал так:
Код:

<TypoScript>
        10= RECORDS
        10.source =71
        10.tables = tt_content
        10.wrap = &lt;!--TYPO3SEARCH_begin--&gt; | &lt;!--TYPO3SEARCH_end--&gt;
</TypoScript>

это и есть предложеный вами 1й вариант? :)

2. Понял, на мой взгляд не очень удобно.

PhilD 13.03.2007 15:22

2 - было просто объяснением того что у вас происходит.

то что вы сделали - правка TS в DS - один из путей. С моей точки зрения проще было бы сделать то, что делается например с меню - просто замапить див как типоскрипт обжект пасс, назвать например lib.statusbox и сам типоскрипт поместить уже в сетап шаблона - так проще править.

c0d3r 21.05.2007 13:16

У меня вопрос вдогонку по этой теме, не хочу создавать отдельно.

Я замапил шаблон, прописал в DS CE.
Я так понимаю, что если мы убираем из DS (что я и сделал)
Код:

<TypoScript>
        10= RECORDS
...
<TypoScript>

То в TTS требуется прописывать аналогичный конфиг.

Нельзя ли обойтись вообще без TS?
У меня несколько страниц на одном шаблоне, то есть для отображения на каждой странице мне придётся всё это дело конфигурировать, привязывать к CE на каждой странице соответствующий tt_content.id, как я понимаю :( Что-то нелогично. А если таких страниц 100, 200 и т.д. - тяжело такое оконфигурить вручную.

Я думал, CE отображается автоматом, я создал соответствующие записи для этого CE в tt_contents на каждой странице.
Спасибо.

PhilD 21.05.2007 14:27

совсем непонятно, что вы сделали и что вы хотите. В данном случе речь шла о выдаче одного контент-элемента на всехстраницах. Вам нужно это? Задача какая?
Цитата:

CE отображается автоматом
- да, если не трогать DS и замапить облась как CE, то внесенные в область (в модуле page(TV)) контент-элементы будут отображаться автоматом.

c0d3r 21.05.2007 14:36

Cпасибо за ответ, последнюю ситуацию я и имел в виду.
Увы, я удалил DS, меня смутило, что там был прописан конкретный id из tt_content. Сейчас восстановлю и проверю.
Да, работает, ничего не трогаю :)


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

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