Не нравятся результаты поиска? Попробуйте другой поиск!
DLE FAQ » Все вопросы » Общие вопросы по вёрстке » Разные tpl-ы в зависимости от содержания поля

Разные tpl-ы в зависимости от содержания поля


     26.05.2013    php, DLE 9.8, short-story    Общие вопросы по вёрстке, Шаблоны (TPL)    2986

вопрос
Добрый день. Как при помощи конструкции if else реализовать следующую задумку: Имеется дополнительное поле в виде списка. В зависимости от того, что я там выбираю должно изменяться оформление краткой новости.

5 комментариев

KaSeo
Юзер

KaSeo - 26 мая 2013 19:14 -

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

vlavik007
Юзер

vlavik007 - 26 мая 2013 21:43 -

Всё гораздо проще. Примерно так:
if ($primer == 1-ий пункт) {
<div class="xyz"><div id="pk"></div></div>
}if ($primer == 2-ий пункт) {
<div class="xyz"><div id="pk"></div></div>
}if ($primer == 3-ий пункт) {
<div class="xyz"><div id="pk"></div></div>
}

dj-avtosh
PHP-developer

dj-avtosh - 26 мая 2013 22:02 -

vlavik007,
elseif отменили?

По заказам пишем сюда: @Rud00y

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

vlavik007
Юзер

vlavik007 - 26 мая 2013 22:31 -

Нет, не отменяли. Напишите код, если не трудно. У меня не получается.

dj-avtosh
PHP-developer

dj-avtosh - 26 мая 2013 22:42 -

$test = array ( 

1 => '<div class="xyz"><div id="pk"></div></div>',
2 => '<div class="xyz"><div id="pk"></div></div>',
3 => '<div class="xyz"><div id="pk"></div></div>',
4 => '<div class="xyz"><div id="pk"></div></div>',


);

echo ! empty ( $test[1] ) ? $test[1] : $test[1];

По заказам пишем сюда: @Rud00y

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

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

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

наверх