Для входа на форум нажмите здесь
PHP Smarty упрощение кода!
Автор темы: Hards
Дата создания: 16.01.2013 19:33
Аватар для Hards
Бандерлог
Регистрация
10.04.2008
Регистрация
Игра
Гильдия
10.04.2008
EvE-Online
GoonSwarm
Космос Знатоку игры 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
Регистрация
Адрес
21.11.2009
Москва
Космос Просветитель
Награжден за: За помощь форуму "LoL" и посетителям.
Re: PHP Smarty упрощение кода!
если параметры max,low,high неизменны вынеси их из if-a

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

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

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

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


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

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


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

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

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

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


Аватар для Chimera-Syber
Регистрация
01.10.2010
Регистрация
Игра
01.10.2010
Simracing
ВКонтактеВКонтакте SteamSteam
Медаль "1К лайков" Герой пустоши
Награжден за: За участие в остановке конвоя в спецпроекте по Rage 2 Эксперт
Награжден за: За исчерпывающий гайд по стримингу! Заслуженный модератор
Награжден за: Отличную работу!
GoHa.Ru - 10 лет Знатоку игры Black Desert
Награжден за: Знатоку игры Black Desert за знание игры и помощь в развитии форума и портала Знатоку игры ArcheAge Признанный автор
Награжден за: За создание гайда по стриму.
Re: PHP Smarty упрощение кода!
тема достойна задушей

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

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