Не нравятся результаты поиска? Попробуйте другой поиск!
DLE FAQ » Все вопросы » Общие вопросы » Как вывести первое и последнее значение доп. поля?

Как вывести первое и последнее значение доп. поля?


     18.03.2021    Общие вопросы, Общие вопросы по PHP, Хаки    870

вопрос
Всем привет!
Дополнительное поле "Год" с значениями: 2000, 2001, 2002, 2005. Тип поля "одна строка", с безопасным режимом,
значение поля - перекрестные гиперссылки. Как можно реализовать вывод первого и последнего значения поля? (пример: 2000 - 2005).

В DLE 14.1 добавили теги условий сравнения значений, но не пойму, можно ли ими реализовать подобное.
В пхп так понимаю это решается с помощь функций current и end. Но знаний нет, чтобы самому написать этот хак, еще и проверки нужны так понимаю на количество значений в поле.

На сайте нашел похожий вопрос, но тут вывод обрезается до первого значения:
https://dle-faq.ru/faq/common/27837-kak-vyvesti-pervoe-znacheniya-dop-polya.html

Может кто делал подобное и есть готовое решение?

Ответа пока нет


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

dj-avtosh
PHP-developer

dj-avtosh - 22 марта 2021 17:28 -

в файлах show.short и show.full есть что-то вроде (в двух местах)

foreach ($temp_array as $value2) {


которое нужно заменить на

foreach ($temp_array as $value2_key => $value2) {


и ниже добавить

if (0 != $value2_key && (count($temp_array)-1) != $value2_key)
{
  continue;
}


https://elkhan.ru
По заказам пишем сюда: @Rud00y

ЯД: 41001679231462
Заказы в telegram (ремонт модулей, оптимизация нагрузок и т.п.):
В телегу писать сразу задачу и бюджет.

Gvn
Юзер

Gvn - 22 марта 2021 17:48 -

Спасибо огромное!

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

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

наверх