Russian TYPO3 community Форум больше не используется. Присоединяйтесь к каналу #community-ru в Slack for TYPO3 community  

Вернуться   Russian TYPO3 community > Тематические форумы > TypoScript практикум

Ответ
 
Опции темы Опции просмотра
Старый 08.08.2006, 18:56   #1
MDG
Новенький
 
Регистрация: 08.08.2006
Сообщений: 11
По умолчанию Удалить отпределенный контент, если styles.content.getRight=пусто

Есть HTML шаблон, в котором прописан некий HTML-код между ###leftpart###. Этот код находится в другой части сайта и отношение к ###rightpart_content### имеет посредственное.
Однако, мне нужно, чтобы этого кода небыло, если в styles.content.getRight ничего нет. А если styles.content.getRight содержит данные, тогда HTML-код между ###leftpart### в шаблоне должен оставаться без изменений, а ###rightpart_content###, как и положено заменяется на styles.content.getRight.
Как мне это сделать? Мудрил с If? ничего не выходит. Почитал этот форум, научился удалять контент, при пустом styles.content.getRight, однако если styles.content.getRight содержит данные, мой ###leftpart### заменяется на них вместо ###rightpart_content###.

Надеюсь понятно обьяснил, если что, сильно не пинайте, я только учусь...
MDG вне форума   Ответить с цитированием
Старый 09.08.2006, 14:12   #2
Pavel Antonov
Senior Member
 
Аватар для Pavel Antonov
 
Регистрация: 01.10.2004
Адрес: Россия, Москва
Сообщений: 1,204
Отправить сообщение для Pavel Antonov с помощью ICQ
По умолчанию

код опубликуй
__________________
Павел Антонов
Rich Media Development Ltd.
Блог: http://codeline.richmd.ru/
Pavel Antonov вне форума   Ответить с цитированием
Старый 09.08.2006, 15:11   #3
MDG
Новенький
 
Регистрация: 08.08.2006
Сообщений: 11
По умолчанию

Вопрос снят, переделал шаблон. Попробую по-другому, ато получилось извращение какоето...
Код всего шаблона или Ts опубликовать? или уже не нужно, поскольку вопрос снят?

Последний раз редактировалось MDG; 09.08.2006 в 15:15
MDG вне форума   Ответить с цитированием
Старый 09.08.2006, 17:34   #4
Pavel Antonov
Senior Member
 
Аватар для Pavel Antonov
 
Регистрация: 01.10.2004
Адрес: Россия, Москва
Сообщений: 1,204
Отправить сообщение для Pavel Antonov с помощью ICQ
По умолчанию

это тебе решать...
__________________
Павел Антонов
Rich Media Development Ltd.
Блог: http://codeline.richmd.ru/

Последний раз редактировалось Pavel Antonov; 09.08.2006 в 17:56
Pavel Antonov вне форума   Ответить с цитированием
Старый 09.08.2006, 18:25   #5
MDG
Новенький
 
Регистрация: 08.08.2006
Сообщений: 11
По умолчанию

Не получается у меня всетаки реализовать задуманное....
Код:
subparts.leftpart  = COA
subparts.leftpart  {
stdWrap{
wrap = <td class="left"> | </td>
cObject < styles.content.getLeft
}
stdWrap.ifEmpty.wrap = <td class="right"> | </td>
}
Мне нужно, чтобы когда styles.content.getLeft пустой,
<td class="left">|</td> в шаблон не выводилось, а вместо него было <td class="right"> | </td>
Нет чего нибудь типа ifNOTEmpty???

При такой конструкции
Код:
stdWrap{
if.isTrue.cObject < styles.content.getLeft
wrap = <td class="left"> | </td>
cObject < styles.content.getLeft
}
stdWrap.ifEmpty.wrap = <td class="right"> | </td>
stdWrap.ifEmpty.wrap = <td class="right"> | </td> не работает
Уж простите, что голову морочу, думал справлюсь сам, но что-то не доходит до меня как это сделать.

Последний раз редактировалось MDG; 09.08.2006 в 19:50
MDG вне форума   Ответить с цитированием
Ответ


Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB code is Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход


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


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

Хостинг и техническая поддержка: TYPO3 Лаборатория