Навигация

Движки сайтов
Движки форумов
Движки соц. сетей
Движки торрент трекеров

Online

Сейчас на сайте:
Пользователей: 0
Отсутствуют.

Роботов: 3
YandexGooglebot
Yahoo

Гостей: 68
Всех: 71

30ка посетивших:
Пользователей: 30
aGeNT BADam
BlackS bullet
cepsh Dianeris
foxbob funvaz
Fох h-ostru
hihihehe ik280
jing marilym
MaXiKo novartis
Oxigen pipulas
RastikRus Rizhov
SaNcHeS serGUCCI
SHADOW-dk ShVad
Tauren TheMaxOld
tomasci WooW
worldos ТорЧ

Реклама

Главная страница » DLE - Хаки » Отображать/скрывать контент в зависимости от значения дополнительного поля

Отображать/скрывать контент в зависимости от значения дополнительного поля

+4
Отображать/скрывать контент в зависимости от значения дополнительного поля


Всем привет. Представляю вашему вниманию хак, который позволит отображать или скрывать контент в зависимости от значений дополнительных полей в новости.

Этот хак создаёт специальный тег, который похож на уже известные и очень удобные теги [aviable и [category, поэтому надеюсь, что так же с лёгкостью каждый владелец сайта на DLE, сможет использовать и теги этого хака.

Выглядит он следующим образом:

[if_xf field="variant" value="Пятый"] Текст или html код[/if_xf]

Где:
field – в него записывается имя дополнительного поля, значение которого проверяется.
value – это значение поля. В него может быть записано не одно, а сразу несколько значений, разделяя их знаком |.

Пример:

[if_xf field=" variant " value="Пятый|Шестой] *** Пятый или шестой *** [/if_xf]

И обратный ему тег:

[if_xf_hide field="variant" value="Шестой"] *** Текст или html код *** [/if_xf_hide]

Скроет текст, если в поле variant будет значение: «Шестой». Иначе, будет его отображать. В обратном, соответственно тоже можно использовать несколько значений. Блок будет скрыт, если хоть одно из них задано в дополнительном поле.

Пример:

[if_xf_hide field="variant" value="Пятый|Шестой"] *** Текст или html код *** [/if_xf_hide]

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

Например, можно создать дополнительное поле типа "Список" с 2-мя вариантами. И построить в шаблоне следующую конструкцию:

[if_xf field="newfield" value="Нет"] *** Текст 1 *** [/if_xf]
[if_xf field="newfield" value="Есть"] *** Текст 2 ****[/if_xf]

Такая конструкция позволит отображать Текст 1, в случае, если в дополнительном поле задать значение "Нет", а в случае, если выбрано значение "Есть", отобразит Текст 2. Получается что-то вроди конструкции if-else, или если быть точнее if-elseif. Конечно, можно использовать несколько тегов, настроенных на одно поле под ряд и увеличить блок проверки.

Если вам по прежнему не понятно, как можно пользоваться этим хаком, то советую посмотреть демонстрационное видео

И кстати, при покупке уточняйте, не используете ли UTF-8 версию движка

Совместимость: 9.X (и более старые версии)
Стоимость: 100р.
Аська: 419694531
Мыло: здесь
alert Уважаемый посетитель, Вы зашли на сайт как незарегистрированный пользователь. Мы рекомендуем Вам зарегистрироваться либо войти на сайт под своим именем.
 
юзерпик
Статус: offline
25 апреля 2013 10:58
Комментарий #1

zorgtm
Группа: Посетители
Регистрация: 17.01.2010
Коментов: 1
Новостей: 0


А не легче использовать пораметр [xfgiven]??
     
 
 
юзерпик
Статус: offline
25 апреля 2013 11:10
Комментарий #2

Rashpil
Группа: Посетители
Регистрация: 2.11.2008
Коментов: 83
Новостей: 9


zorgtm, [xfgiven] проверяет существует ли доп поле и заполнено ли оно. Мой хак проверяет значение дополнительного поля. Т.е. поле может существовать, но иметь разные значение. Я для этого целую статью писал и видео на ютуб выкладывал...
     
 
 
юзерпик
Статус: offline
3 мая 2013 20:38
Комментарий #3

stanley
Группа: Посетители
Регистрация: 11.01.2010
Коментов: 1
Новостей: 0


Отличный хак! Спасибо автору! Все прекрасно работает и за небольшие деньги... Молодец!!! pleasantry как раз пригодилось для моего нового сайта... respect
     
 
alert Информация
Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.

Опрос

    Зайдёте ли Вы на сайт, ещё?

    Да, я-же старожил win
    Да, я новичок hunter
    Нет nos

Топ 10 SM

BegleZZZ 1598/100
SaNcHeS 540/170
леший 396/320
4
jing 381/200
5
Stenly 357/0
6
marilym 345/70
7
aviatar 343/0
8
silence1988 329/200
9
FrosTPK 294/0
10
ChaSe 289/100

Последние покупки

ChaSe
Зашрифтовал ник
SaNcHeS
Поставил статус
леший
Накормил ник
Ferzik
Поставил статус
Ferzik
Накормил ник

Наши друзья

Лучшее