geniv / nette-macros
Nette 框架的 Latte 宏扩展
v1.1.0
2018-07-03 23:04 UTC
Requires
- php: >=5.6.0
- nette/nette: >=2.4.0
README
Latte 宏
安装
$ composer require geniv/nette-macros
或
"geniv/nette-macros": ">=1.0.0"
require
"php": ">=5.6.0", "nette/nette": ">=2.4.0"
包含在应用程序中
neon 配置
extensions: - Macros\Bridges\Nette\Extension
如果当前 (n:class="$presenter->linkCurrent ? ...")
<div n:ifCurrent="Homepage:default">aktivni sekce Homepage:default</div> {ifCurrent 'Homepage:default'}aktivni sekce Homepage:default{/ifCurrent}
如果当前在
<div n:ifCurrentIn="'News:default', 'Homepage:default'">Hello, n:macro</div> {ifCurrentIn 'News:default', 'Homepage:default'}Hello, standart macro{/ifCurrentIn}
如果当前切换
{ifCurrentSwitch} {ifCurrentCase 'Homepage:default'} layout-variant-hp {ifCurrentCase 'Homepage:vzor'} layout-variant-location {ifCurrentDefault} layout-variant-sub {/ifCurrentSwitch}
提交按钮
{form formName} {button controlName, class=>"btn"} <i class="icon icon-ok"></i> {caption} {/button} {/form} {form formName} {button $_form['controlName'], class=>"btn"} <i class="icon icon-ok"></i> {caption} {/button} {/form}
确认
<a href="..." n:confirm="'Really delete?'">delete</a> <a href="..." n:confirm="$presenter->translator->translate('translate-confirm')">delete</a>
数据流
{dataStream}/www/images/logo.png{/dataStream}
如果图片不存在则结果为 null