![]() |
Форум больше не используется. Присоединяйтесь к каналу #community-ru в Slack for TYPO3 community |
![]() |
#1 |
Новенький
Регистрация: 02.11.2006
Сообщений: 24
|
![]()
написал я вот такой код
plugin.tt_news.displaySingle.author_stdWrap { typolink > typolink.parameter = 168 typolink.additionalParams > typolink.additionalParams.field = new_field typolink.additionalParams.wrap = &tx_plugin_pi1[uid]=| typolink.if { isTrue.field = new_field } wrap = <p class="news-single-author">Автор: |</p> } т.е. если у новости заполнено поле new_field то ссылка с поля "автор" будет на страницу 168 плюс дополнительные параметры. это работает. замечательно!!! но если поле new_field не заполнено то ссылка не формируется. как это изменить? т.е. если поле new_field не заполнено, то я хочу строить ссылку по другому. фактически надо конструкцию if... else.... помогите, люди добрые, а то сил уже нет моих никаких...... |
![]() |
![]() |
![]() |
#2 |
Senior Member
|
![]()
посмотрите в документации оператор
negate Именно для if ( есть еще для работы с IMAGE) По моему он должен вам подойти.
__________________
Стас Кобзарь |
![]() |
![]() |
![]() |
#3 |
Senior Member
|
![]()
Попробуйте так:
author_stdWrap.cObject = COA author_stdWrap.cObject.10 = TEXT author_stdWrap.cObject.10{ typolink.parameter = ... required = new_field } author_stdWrap.cObject.20 = TEXT author_stdWrap.cObject.20{ typolink.parameter = ... if{ isTrue.field = new_field negate = 1 } }
__________________
TYPO3 FAQ |
![]() |
![]() |
![]() |
#4 |
Новенький
Регистрация: 02.11.2006
Сообщений: 24
|
![]()
спасибо огромное!!!!
только с tt_news так не получается. в коде tt_news есть строка $newsAuthor = strlen($row['author'])?$this->local_cObj->stdWrap($row['author']?$row['author']:'',$lConf['author_stdWrap.']):''; а функция stdWrap не умеет обрабатывать COA Последний раз редактировалось enot; 23.05.2008 в 02:32 |
![]() |
![]() |