[DLE] Можно ли вывести через тег {custom} новости с определенным дополнительным полем?

Korew
На сайте с 31.12.2007
Offline
195
881

По умолчанию в DLE есть поддержка вывода новостей через тег {custom} со значением из дополнительных полей. Но оно проверяет абсолютно по всем дополнительным полям.

Я же хочу сделать дополнительное поле, которое будет типа «Переключатель 'Да' или 'Нет'»

Как мне на главной вывести 30 (20, 25 - любое определенное количество) последних новостей в которых это дополнительное поле установлено в положение "да".

Версия ДЛЕ 12.1, но буду обновляться до последней, так что это не особо важно.

WebAlt
На сайте с 02.12.2007
Offline
250
#1

1 = Да

0 = Нет

{custom xfields="1"}

{custom xfields="0"}

skapunker
На сайте с 15.01.2014
Offline
215
#2

можно, если прочитать документацию

Избавиться от ботов на сайте https://clck.ru/38bp4f
Korew
На сайте с 31.12.2007
Offline
195
#3
skapunker:
можно, если прочитать документацию

WebAlt:
1 = Да
0 = Нет
{custom xfields="1"}
{custom xfields="0"}

Спасибо, этого не знал, но проблему мою это не решает. xfields берет значения со всех дополнительных полей.

У меня есть поле, допустим, show-on-main. Как мне вывести только 10 новостей, у которых это поле равно "1"?

WebAlt
На сайте с 02.12.2007
Offline
250
#4

Как вопросы задаёте, так вам и отвечают, без обид:

https://dle-news.ru/extras/online/index.html

Korew
На сайте с 31.12.2007
Offline
195
#5
WebAlt:
Как вопросы задаёте, так вам и отвечают, без обид:
https://dle-news.ru/extras/online/index.html

Я должен это вслух произнести? Про xfields я знаю, но я же в предыдущем сообщении написал, что {custom xfields="1"} не решает мою проблему. Оно берет из всех дополнительных полей. Если у меня два и больше поля с типом "да/нет", то {custom xfields="1"} выведет все новости, в которых отмечено хотя бы одно поле.

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

По поводу "как вопросы задаете, так вам и отвечают" - я вроде максимально подробно описал в первом сообщении, во втором уточнения дал. Я же не заставлял вас лично мне помогать - не хотите - проходите мимо. Хотите помочь - почитайте сначала в чем проблема, а то я могу в каждой теме писать по вашему принципу.

Korew
На сайте с 31.12.2007
Offline
195
#6

Вопрос решен.

{custom xfields="field_name|1"}

field_name - имя поля, 1 - значение

Ищет по конкретному полю, а не по всем сразу.

Умники, советующие читать документацию - попробуйте найти это. Не исключаю что добавят, но по состоянию на 9 декабря 2019 этой информации в документации нет.

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий