Я пытаюсь обернуть мою голову вокруг расширения шаблонов лезвия в Laravel 4.2, пример в документации говорится:Расширение шаблона лезвия для открытия и закрытия тегов
Blade::extend(function($view, $compiler)
{
$pattern = $compiler->createMatcher('datetime');
return preg_replace($pattern, '$1<?php echo $2->format(\'m/d/Y H:i\'); ?>', $view);
});
Это работает для одиночных тегов лопастных таких @datetime(...)
.
Я пытаюсь расширить (больше как псевдоним) что-то такое, как
@if($var == 'foo')
bar
@endif
в
@foo
bar
@endfoo
Я не уверен, как обращаться с «открытие» и теги «закрывающих». Может ли кто-нибудь показать мне пример?
Можете ли вы добавить специальный синтаксис php, который вы хотели бы преобразовать в синтаксис лезвия? – Mysteryos