Intereting Posts
Как сделать запрос HTTPS с помощью cURL? Doctrine2: Невозможно выбрать сущность через идентификационные переменные, не выбирая хотя бы один псевдоним корня сущности Как отключить PHP, отсекая части длинных аргументов в трассе стека исключений? Каков наиболее эффективный способ подсчета всех вхождений конкретного символа в строку PHP? Есть ли преимущество использования null сначала в PHP? Как несколько результатов запроса для уменьшения числа запросов? Что означает PSR-0? Как я могу проверить регулярное выражение? Как добавить пробел в строку заглавными буквами, но сохранить непрерывные капиталы вместе с помощью PHP и Regex? Получить идентификатор пользователя при входе пользователя в систему с использованием Username & Password как проверить две даты между актуальными и актуальными Модули Zend Framework с общими ресурсами FFMpeg – создание миниатюры для видеофайла Форма входа в PHP с формой HTML Как я могу разместить php-скрипт в сетевом веб-приложении dotnet, размещенном на Azure

Как использовать корпус переключателя в шаблоне Mustache?

Я использую шаблон Mustache в Core PHP, чтобы превратить страницы PHP в шаблон. Теперь я хочу использовать корпус переключателя в шаблоне, например:

<?php switch ($gift_card['FlagStatus']) { case 'P': echo "Pending"; break; case 'A': echo "Active"; break; case 'I': echo "Inactive"; break; } 

?>

Каким должен быть его аналогичный перевод Усы? заранее спасибо

Если вам нужно сделать больше, чем просто вывести одно значение из оператора switch, самым простым обходным путем является создание серии логических значений, по одному для каждого состояния: isPending , isInactive , isActive т. isInactive , isActive затем использовать отдельные разделы для каждого isActive :

 {{#isPending}} Your gift card is pending. It will be activated on {{activationDate}}. {{/isPending}} {{#isActive}} Your gift card is active. Its balance is ${{balance}}. {{/isActive}} {{#isInactive}} Your gift card is inactive. Go <a href="/active/{{cardId}}">here</a> to reactivate it. {{/isInactive}} 

Оператор switch будет идти в php, например:

В php

 $card_status = null; switch ($gift_card['FlagStatus']) { case 'P': $card_status = "Pending"; break; case 'A': $card_status = "Active"; break; case 'I': $card_status = "Inactive"; break; } render_template('giftcard_stuff', array('card_status'=>$card_status); 

В шаблоне

 <div>The status of this gift card is: {{card_status}}</div> 

Все становится более сложным, когда вы пытаетесь сделать такие вещи, как помещать такие флаги в раскрывающийся список, и в этом случае вам придется записывать массив заранее, например:

 $status_dropdown = [ ['flag_display'=>'Pending', 'flag'=>'P'], ['flag_display'=>'Active', 'flag'=>'A'], ['flag_display'=>'Inactive', 'flag'=>'I'], ];