вопрос
Здравствуйте. Очередной вопрос. Не могу никак разобраться.
Есть доп. поле, тип: список.
Мне нужно выводить определённый текст, если выбрано соответствующее значение в доп. поле, например:
[xfgiven_material=резина]Тут текст если выбрано значение "резина" в доп. поле[/xfgiven]
Надеюсь понятно обьяснил.
Заранее спасибо.
Есть доп. поле, тип: список.
Мне нужно выводить определённый текст, если выбрано соответствующее значение в доп. поле, например:
[xfgiven_material=резина]Тут текст если выбрано значение "резина" в доп. поле[/xfgiven]
Надеюсь понятно обьяснил.
Заранее спасибо.
Бесплатный вариант хака.
Отличие - нельзя использовать множественный выбор вариантов:
Отличие - нельзя использовать множественный выбор вариантов:
[if_xf field="variant" value="Пятый|Шестой"]текст[/if_xf]Можно использовать выбор только одного варианта:
[if_xf field="variant" value="Пятый"]текст[/if_xf]В файле 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 );