text 宏 - ukázkové

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了text 宏 - ukázkové相关的知识,希望对你有一定的参考价值。

<?php

namespace App\Utils;

use Latte;

class Macros extends Latte\Macros\MacroSet
{

    public static function install(Latte\Compiler $compiler)
    {
        $set = new static($compiler);

        $set->addMacro('currency', array($set, 'macroCurrency'));

        return $set;
    }


    public function macroCurrency(Latte\MacroNode $node, Latte\PhpWriter $writer)
    {
        return $writer->write(
            'echo \App\Utils\Macros::renderMacroCurrency(%node.word)'
        );
    }


    public static function renderMacroCurrency($currency = NULL)
    {
        $currency = $currency ?: self::$currency;

        switch ($currency) {
            case 'EUR': return "€";
            default: return 'Kč';
        }
    }

}
Config:
latte:
    macros:
        - App\Utils\Macros

以上是关于text 宏 - ukázkové的主要内容,如果未能解决你的问题,请参考以下文章

html Hračka - ukázka主题 - vygenerovánístrktury

scss 模块mixin - ukázkamodulovéhopřístupu

html Ukázkazanořeného地图对象 - SCSS(2rozměrný)

text Nette:Ajaxovéovládáníkomponenty

text 菜单páginas

text Nette - 错误hlášky