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

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

Ссылка на сообщение
Поделиться на других сайтах
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]

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

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

Присоединяйтесь к обсуждению

Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.

Гость
Ответить в тему...

×   Вставлено в виде отформатированного текста.   Вставить в виде обычного текста

  Разрешено не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

×
×
  • Создать...