Не нравятся результаты поиска? Попробуйте другой поиск!
dle-faq.ru FAQ (все вопросы) Шаблоны (TPL) Условия с доп полями?

Условия с доп полями?


     24.09.2015    Шаблоны (TPL)    663

вопрос
как (у меня по русскому языку двойка, я не знаю, что в русском языке не существует приставки з и поэтому пишу так, как слышу) зделать если доп поле = да то вивести текс 1 а если нет то текс 2?
доп поле список и есть только да и нет
p.s с руским плохо извините)

Комментарии пользователей (4)

serjio
6

serjio - 24 сентября 2015 00:51 - Юзер

но если есть бесплатний варинт напишите)

ravchik
66

375 | 123

ravchik - 24 сентября 2015 08:28 - Юзер

сделать допполе типа список, первая позиция - пусто, вторая - "да".
в шаблоне:
[xfgiven_doppole]текст[/xfgiven_doppole]
текст если выбран "да"
[xfnotgiven_doppole]текст[/xfnotgiven_doppole]
текст если "да" не выбран

serjio
6

serjio - 24 сентября 2015 11:57 - Юзер

у меня и нет

ravchik
66

375 | 123

ravchik - 24 сентября 2015 12:21 - Юзер

Редактировать show.full.php
Найти:
$tpl->copy_template = str_replace( "[xfvalue_{$value[0]}]", $xfieldsdata[$value[0]], $tpl->copy_template );
Добавить ниже:
$tpl->copy_template = preg_replace( "'\\[if_xf field=\"{$preg_safe_name}\" value=\"{$xfieldsdata[$value[0]]}\"\\](.+?)\\[/if_xf\\]'is", "\\1", $tpl->copy_template );    
$tpl->copy_template = preg_replace( "'\\[if_xf field=\"{$preg_safe_name}\" value=\"(.+?)\"\\](.*?)\\[/if_xf\\]'is", "", $tpl->copy_template );
Использование:
[if_xf field="variant" value="да"]текст 1[/if_xf]
[if_xf field="variant" value="нет"]текст 2[/if_xf]
сам не проверял...

Чтобы комментировать - войдите или зарегистрируйтесь на сайте

Похожие вопросы