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

Вернуться   Russian TYPO3 community > Обсуждение общих технических вопросов > Общие вопросы

Ответ
 
Опции темы Опции просмотра
Старый 27.03.2006, 19:21   #1
z0r1k
Продвинутый
 
Аватар для z0r1k
 
Регистрация: 27.03.2006
Адрес: Ukraine, Crimea, Simferopol
Сообщений: 79
Отправить сообщение для z0r1k с помощью ICQ Отправить сообщение для z0r1k с помощью Skype™
По умолчанию IF в TPScript

Комрады! помогите плс....

мне нужно сделать проверку, если в контенте заполненна часть "Right", то мне ее надо выводить как столбец с bgcolor="grey", иначе не выводить этот столбец вообще.
как это можно сделать?

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

Цитата:
Сообщение от z0r1k
Комрады! помогите плс....

мне нужно сделать проверку, если в контенте заполненна часть "Right", то мне ее надо выводить как столбец с bgcolor="grey", иначе не выводить этот столбец вообще.
как это можно сделать?

з.ы. заранее спасибо!
Читаем в документации про параметр ifEmpty у stdWrap.

выглядеть должно вроде этого:
Код:
CONTENT_RIGHT < styles.content.getRight
CONTENT_RIGHT {
   stdWrap.ifEmpty = что-то...
}
__________________
Павел Антонов
Rich Media Development Ltd.
Блог: http://codeline.richmd.ru/
Pavel Antonov вне форума   Ответить с цитированием
Старый 28.03.2006, 15:21   #3
z0r1k
Продвинутый
 
Аватар для z0r1k
 
Регистрация: 27.03.2006
Адрес: Ukraine, Crimea, Simferopol
Сообщений: 79
Отправить сообщение для z0r1k с помощью ICQ Отправить сообщение для z0r1k с помощью Skype™
По умолчанию

спс. попробуем-с....
z0r1k вне форума   Ответить с цитированием
Старый 28.03.2006, 17:05   #4
z0r1k
Продвинутый
 
Аватар для z0r1k
 
Регистрация: 27.03.2006
Адрес: Ukraine, Crimea, Simferopol
Сообщений: 79
Отправить сообщение для z0r1k с помощью ICQ Отправить сообщение для z0r1k с помощью Skype™
По умолчанию

чиво-то ничего не вышло....
у меня такая ситуация:

в шаблоне есть строка <td class="right"></td>.
я туда вставляю subparts.right < styles.content.getRight
и если оно (styles.content.getRight) не пусто,
то мне нужно добавить в <td> bgcolor="grey",
т.е. это должно выглядеть так <td class="right" bgcolor="grey">,
а если styles.content.getRight пуст, то ничего делать не надо.

как мне это сделать? помогите плиииз!!!
z0r1k вне форума   Ответить с цитированием
Старый 28.03.2006, 17:11   #5
Pavel Antonov
Senior Member
 
Аватар для Pavel Antonov
 
Регистрация: 01.10.2004
Адрес: Россия, Москва
Сообщений: 1,204
Отправить сообщение для Pavel Antonov с помощью ICQ
По умолчанию

опубликуйте код
__________________
Павел Антонов
Rich Media Development Ltd.
Блог: http://codeline.richmd.ru/
Pavel Antonov вне форума   Ответить с цитированием
Старый 28.03.2006, 17:16   #6
z0r1k
Продвинутый
 
Аватар для z0r1k
 
Регистрация: 27.03.2006
Адрес: Ukraine, Crimea, Simferopol
Сообщений: 79
Отправить сообщение для z0r1k с помощью ICQ Отправить сообщение для z0r1k с помощью Skype™
По умолчанию

Цитата:
Сообщение от Pavel Antonov
опубликуйте код
Вот часть кода шаблона:
Код:
        <table border="0">
          <tr>
            <td class="content">
              {CONTENT}
            </td>
            <td class="right">
              {RIGHT}
            </td>
          </tr>
        </table>
вот код TPScript:
Код:
temp.mainTemplate = TEMPLATE
temp.mainTemplate {
  template =< plugin.tx_automaketemplate_pi1
  workOnSubpart = DOCUMENT_BODY
  
  subparts.topmenu < temp.topmenu
  subparts.content < styles.content.get    
  subparts.right < styles.content.getRight
}
z0r1k вне форума   Ответить с цитированием
Старый 28.03.2006, 18:20   #7
Pavel Antonov
Senior Member
 
Аватар для Pavel Antonov
 
Регистрация: 01.10.2004
Адрес: Россия, Москва
Сообщений: 1,204
Отправить сообщение для Pavel Antonov с помощью ICQ
По умолчанию

Это не рабочий код... тут все неверно

Секции определяются как:
Код:
<!-- ###CONTENT### -->
Тело секции
<!-- // ###CONTENT### -->
Если CONTENT с большой, то и надо писать и: subparts.CONTENT


Почитайте документацию...
__________________
Павел Антонов
Rich Media Development Ltd.
Блог: http://codeline.richmd.ru/
Pavel Antonov вне форума   Ответить с цитированием
Старый 28.03.2006, 18:38   #8
z0r1k
Продвинутый
 
Аватар для z0r1k
 
Регистрация: 27.03.2006
Адрес: Ukraine, Crimea, Simferopol
Сообщений: 79
Отправить сообщение для z0r1k с помощью ICQ Отправить сообщение для z0r1k с помощью Skype™
По умолчанию

Цитата:
почитайте документацию...
а не подскажите где ее мона взять?
z0r1k вне форума   Ответить с цитированием
Старый 28.03.2006, 18:42   #9
Dutchak Vitaly
TYPO3 Infected
 
Регистрация: 29.08.2005
Адрес: Ukraine, Simferopol
Сообщений: 412
Отправить сообщение для Dutchak Vitaly с помощью ICQ Отправить сообщение для Dutchak Vitaly с помощью Skype™
По умолчанию

Код HTML:
<table border="0">
          <tr>
            <td class="content">
              <!--###CONTENT###-->
                   ...
              <!--// ###CONTENT###-->
            </td>
            <td class="right" id="right">
              <!--###RIGHT###-->
                   ...
              <!--// ###RIGHT###-->            
            </td>
          </tr>
        </table>
Код:
lib.js_change_bg = HTML
lib.js_change_bg.value = <script language="Javascript 1.0">document.getElementById ('right').style.backgroudColor="#eeeeee"</script>
 
subparts.RIGHT = styles.content.getRight
subparts.RIGHT.stdWrap.ifEmpty.cObject < lib.js_change_bg
Криво все это, но может будет работать.
__________________
TYPO3/PHP Developer
http://dv-charts.com/ - open source flash charts

Последний раз редактировалось Dutchak Vitaly; 28.03.2006 в 18:48
Dutchak Vitaly вне форума   Ответить с цитированием
Старый 28.03.2006, 18:46   #10
Pavel Antonov
Senior Member
 
Аватар для Pavel Antonov
 
Регистрация: 01.10.2004
Адрес: Россия, Москва
Сообщений: 1,204
Отправить сообщение для Pavel Antonov с помощью ICQ
По умолчанию

Цитата:
Сообщение от z0r1k
а не подскажите где ее мона взять?
http://typo3.org/documentation/


По вопросу разметки HTML шаблонов:
http://typo3.org/documentation/docum...rent/view/1/3/
__________________
Павел Антонов
Rich Media Development Ltd.
Блог: http://codeline.richmd.ru/
Pavel Antonov вне форума   Ответить с цитированием
Ответ


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

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

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


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


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

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