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

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


     24.09.2015    Все вопросы » Шаблоны (TPL)    906

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

4 комментария

serjio
Юзер

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

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

ravchik
Юзер

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

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

serjio
Юзер

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

у меня и нет

ravchik
Юзер

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]
сам не проверял...

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

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

наверх