Для входа на форум нажмите здесь
Новые комментарии
PHP Smarty упрощение кода!
Автор темы: Hards
Дата создания: 16.01.2013 19:33
Аватар для Hards
Бандерлог
Регистрация:
10.04.2008
Космос Знатоку игры Albion Online
Награжден за: За участие в конкурсе по игре Albion Online
PHP Smarty упрощение кода!
Не нашел куда написать так как нету спец.раздела =)


Вообщем кто шарит в Smarty да или просто кто шарит в PHP: помогите упростить код

PHP код:
   {if $feature.value == "Класс 1" &&  $feature.id_feature == 13}<meter [code]value="10" max="100" low="10" high="50" >Класс 1</meter>
    {/if}
    {if 
$feature.value == "Класс 2" &&  $feature.id_feature == 13}<meter value="20" max="100" low="10" high="50" >Класс 2</meter>
    {/if}
    {if 
$feature.value == "Класс 3" &&  $feature.id_feature == 13}<meter value="30" max="100" low="10" high="50" >Класс 3</meter>
    {/if}
    {if 
$feature.value == "Класс 4" &&  $feature.id_feature == 13}<meter value="40" max="100" low="10" high="50" >Класс 4</meter>
    {/if}
  {if 
$feature.value == "Класс 1" &&  $feature.id_feature == 15}<meter value="10" alt="Класc 1" max="100" low="10" high="50" >Класс 1</meter>
  {/if}
  {if 
$feature.value == "Класс 2" &&  $feature.id_feature == 15}<meter value="20" alt="Класc 2" max="100" low="10" high="50" >Класс 2</meter>
  {/if}
  {if 
$feature.value == "Класс 3" &&  $feature.id_feature == 15}<meter value="30" max="100" low="10" high="50" >Класс 3</meter>
  {/if}
  {if 
$feature.value == "Класс 4" &&  $feature.id_feature == 15}<meter value="40" max="100" low="10" high="50" >Класс 4</meter>
  {/if} 
помогите пожалуйста сделать код меньше пробывал через массив но не получилось

Аватар для kill4flood
Убийца за пиццу
Регистрация:
21.11.2009
Космос Просветитель
Награжден за: За помощь форуму "LoL" и посетителям.
Re: PHP Smarty упрощение кода!
если параметры max,low,high неизменны вынеси их из if-a

Никогда не выживет тот народ, который воспринимает трактовку своей истории глазами соседа.
Аватар для Hards
Бандерлог
Регистрация:
10.04.2008
Космос Знатоку игры Albion Online
Награжден за: За участие в конкурсе по игре Albion Online
Re: PHP Smarty упрощение кода!
Сообщение от kill4flood:
если параметры max,low,high неизменны вынеси их из if-a
Да они не изменны но проблема в том как сократить код... Сказали что можно попробывать через CASE switch но так же говорят что это не работает в Smarty

Аватар для Alazar_renamed_62154_18012023
Старожил
Регистрация:
06.11.2006
Re: PHP Smarty упрощение кода!
Здравствуйте, это канал об анимэ...?
Аватар для Hards
Бандерлог
Регистрация:
10.04.2008
Космос Знатоку игры Albion Online
Награжден за: За участие в конкурсе по игре Albion Online
Re: PHP Smarty упрощение кода!
Вообщем помогли сделать через CASE! всем спс

Аватар для sundukov
Мастер
Регистрация:
02.08.2010
Космос GoHa.Ru - 10 лет Агент GoHa.Ru
Награжден за: Настоящий Агент - За успехи в охоте на клонов Агента 47
Re: PHP Smarty упрощение кода!
не за что

Аватар для Shtanger_renamed_590655_31032021
Ехидная картошечка
Регистрация:
01.01.2008
Зомби мутанта Просветитель
Награжден за: За развитие раздела Battlefield 3
Re: PHP Smarty упрощение кода!
Всегда пожалуйста


Аватар для Koxaky
Красота и икебана
Регистрация:
03.04.2009
Зомби мутанта
Re: PHP Smarty упрощение кода!
Модераторы, обратите внимание на одпись тс-а. Мне из-за такой писали предупреждение
Аватар для Alazar_renamed_62154_18012023
Старожил
Регистрация:
06.11.2006
Re: PHP Smarty упрощение кода!
ябеда корябеда
Re: PHP Smarty упрощение кода!
Я ничего не понимаю в программировании. Только принцип работы HTML (хотя некоторые говорят, что хтмл - это не язык программирования).
Аватар для Nik aka Altor_renamed_652862_03022021
Знаток
Регистрация:
05.02.2009
Re: PHP Smarty упрощение кода!
Это язык разметки.

La2-WoW-WH-AoC-Aion-WoT-LOL-GW2-WarThunder-PathOfExile
Аватар для Helldiver_renamed_777972_23112023
Мастер
Регистрация:
13.11.2010
Знаток World of Tanks
Награжден за: За помощь в развитии WOTDB Просветитель
Награжден за: Описание тактик боёв и карт World of Tanks Победитель конкурса
Награжден за: Победа в конкурсе "Придумай секретный танк" в честь десятилетия GoHa.Ru"
Re: PHP Smarty упрощение кода!
в меня пытались вдолбить программирование в школе, теперь пытаются в универе. я понимаю чуть больше чем нихуа
меня выгонят из универа и я умру бомжом, да?
Аватар для Alazar_renamed_62154_18012023
Старожил
Регистрация:
06.11.2006
Re: PHP Smarty упрощение кода!
да
Re: PHP Smarty упрощение кода!
Сообщение от Helldiver:
в меня пытались вдолбить программирование в школе, теперь пытаются в универе. я понимаю чуть больше чем нихуа
меня выгонят из универа и я умру бомжом, да?
В школе пытались научить бейсику. Мы строили треугольники на экране... Зачем?
Аватар для Shtanger_renamed_590655_31032021
Ехидная картошечка
Регистрация:
01.01.2008
Зомби мутанта Просветитель
Награжден за: За развитие раздела Battlefield 3
Re: PHP Smarty упрощение кода!
Сообщение от Nekk:
Я ничего не понимаю в программировании. Только принцип работы HTML (хотя некоторые говорят, что хтмл - это не язык программирования).
хтмл осваивается за неделю)


Аватар для Warper
Предводитель
Регистрация:
27.12.2004
Лекарь Признанный автор
Награжден за: Lineage2 Просветитель
Награжден за: Lineage2
Re: PHP Smarty упрощение кода!
Сообщение от Helldiver:
меня выгонят из универа и я умру бомжом, да?
Нет. армия спасёт тебя от обомжевывания на 1-1.5 года А потом бомжом Ну или возьмёшься за ум, и найдёшь уважаемую, высокоплачиваемую профессию. Например, сантехника.

Цитата:
Я ничего не понимаю в программировании. Только принцип работы HTML
Этот html не нужен тебе. Нужен TeX тебе.

Цитата:
обратите внимание на одпись
Ты ещё не отключила подписи?

Не стоит, тратить жалость на такое ничтожное существо как я (с) Skuchniy
Аватар для Shtanger_renamed_590655_31032021
Ехидная картошечка
Регистрация:
01.01.2008
Зомби мутанта Просветитель
Награжден за: За развитие раздела Battlefield 3
Re: PHP Smarty упрощение кода!
Сообщение от Warper:
TeX
шо?


Re: PHP Smarty упрощение кода!
тема достойна задушей

※ Гоховский сервер в Discord. Вступай! Подписывайся на канал с новостями - автоматический постинг на ваш сервер!

Настройка стрима - гайды, статьи и руководства
※ Нужна помощь по настройке трансляции? Вам сюда!
Аватар для Kapes
Мастер
Регистрация:
25.12.2010
Re: PHP Smarty упрощение кода!
Сообщение от Warper:
Нет. армия спасёт тебя от обомжевывания на 1-1.5 года А потом бомжом
а потом служить по контракту
Аватар для Helldiver_renamed_777972_23112023
Мастер
Регистрация:
13.11.2010
Знаток World of Tanks
Награжден за: За помощь в развитии WOTDB Просветитель
Награжден за: Описание тактик боёв и карт World of Tanks Победитель конкурса
Награжден за: Победа в конкурсе "Придумай секретный танк" в честь десятилетия GoHa.Ru"
Re: PHP Smarty упрощение кода!
я мягкотелый и не пойду по контракту. значит, буду бомжом.
кстати, никому дворецкий, готовый работать за еду, не нужен? я много чего умею
Ваши права в разделе