Перейти к публикации

XF Select - вывод правильного значения


Рекомендованные сообщения

Допустим, вы ввели значения похожие на эти:
 

Цитата

val1|Понятное описание значения 1
val2|Понятное описание значения 2
val3|Понятное описание значения 3
...


Стандартный тег [xfvalue_X] будет выводить лишь valN, но при помощи этого модуля на сайте будут показаны значения "Понятное описание значения N".

Модуль не заменят стандартные теги, а добавляет два новых двух.

Для использования данной модификации - достаточно указать следующие теги в шаблоне оформления новостей. Модуль будет работать и с мультивыбором, и с указанием значений с разделителем |, и даже без него.

[xfvalue_tagvalue_X] - Выводит просто все значения поля
[xfvalue_tagvalue_url_X] - Если доп. поле обозначено, как перекрёстная ссылка, то и вывод всех значений будет выводиться как ссылка. Если же это измениться, то значение будет схоже с тегом [xfvalue_tagvalue_X].

Вместо X вводим своё доп. поле

 

Скачатьhttps://github.com/Gokujo/xfselecttruevalue/releases/latest

  • Спасибо 1
Ссылка на сообщение
Поделиться на других сайтах
18.03.2021 в 13:21, MaHarder сказал:

val1|Понятное описание значения 1

Это как раз таки специально и сделано, что бы

18.03.2021 в 13:21, MaHarder сказал:

Стандартный тег [xfvalue_X] будет выводить лишь valN

 

Ссылка на сообщение
Поделиться на других сайтах
21 час назад, Mr. Bot сказал:

Это как раз таки специально и сделано, что бы

 

и? его работа не будет затронута. А этот тег позволит вывести описание самого значения. Не пойму, в чём придирка?

Ссылка на сообщение
Поделиться на других сайтах
12 минут назад, MaHarder сказал:

и? его работа не будет затронута. А этот тег позволит вывести описание самого значения. Не пойму, в чём придирка?

Так достаточно просто не использовать знак "|", а просто написать "Понятное описание значения 1" и все. Стандартный DLE сделает то же самое.

Ссылка на сообщение
Поделиться на других сайтах
18 часов назад, celsoft сказал:

Так достаточно просто не использовать знак "|", а просто написать "Понятное описание значения 1" и все. Стандартный DLE сделает то же самое.

Это понятно. Никто не спорит. Но бывают моменты, когда нужно именно значение на латинском, при этом прописывать ifxvalue и выводить повторно описания в шаблоне.

Допустим, у нас поле со списком которое должно выводить статус. В оформлении заточено так, что стиль подстраивается под значение поля, т.е. 

[xfgiven_status]class="status [xfvalue_status]"[/xfgiven_status]

Может, конечно где-то и используется кириллица в стилях, но я такого не встречал. ведь по логике выше мне придётся прописывать следующее для вывода описания значения

[ifxfvalue status="uno"]Описание 1[/ifxfvalue][ifxfvalue status="dos"]Описание 2[/ifxfvalue][ifxfvalue status="tres"]Описание 3[/ifxfvalue]

А с этой модификацией кода достаточно будет прописать вот так

[xfgiven_status] <div class="status [xfvalue_status]">[xfvalue_tagvalue_status]</div>[/xfgiven_status]

 

Ссылка на сообщение
Поделиться на других сайтах
23.03.2021 в 13:14, MaHarder сказал:

А с этой модификацией кода достаточно будет прописать вот так


[xfgiven_status] <div class="status [xfvalue_status]">[xfvalue_tagvalue_status]</div>[/xfgiven_status]

Или условием делаем более гибкие настройки...

Ссылка на сообщение
Поделиться на других сайтах

Создайте аккаунт или войдите в него для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас
×
×
  • Создать...