mirror of
https://github.com/fenom-template/fenom.git
synced 2023-08-10 21:13:07 +03:00
commit
0d1e7e56a6
@ -38,7 +38,7 @@ $fenom = Fenom::factory('/path/to/templates', '/path/to/compiled/template', $opt
|
|||||||
```
|
```
|
||||||
Пример создания Fenom через оператор `new`:
|
Пример создания Fenom через оператор `new`:
|
||||||
```php
|
```php
|
||||||
$fenom = new Fenom(new Fenom/Provider('/path/to/templates'));
|
$fenom = new Fenom(new Fenom\Provider('/path/to/templates'));
|
||||||
$fenom->setCompileDir('/path/to/template/cache');
|
$fenom->setCompileDir('/path/to/template/cache');
|
||||||
$fenom->setOptions($options);
|
$fenom->setOptions($options);
|
||||||
```
|
```
|
||||||
|
@ -26,7 +26,7 @@
|
|||||||
|
|
||||||
### {insert}
|
### {insert}
|
||||||
|
|
||||||
В отличии от `{include}` тег `{insert}` не вызывает дочерний шаблон во время отрисовки, в ставляет код дочернего шаблона в родительский на момент компиляции.
|
В отличии от `{include}` тег `{insert}` не вызывает дочерний шаблон во время отрисовки, а вставляет код дочернего шаблона в родительский на момент компиляции.
|
||||||
Это позволяет сэкономить ресурсы на проверке и чтении шаблона. Однако такой формат подключения шаблона имеет ограничения.
|
Это позволяет сэкономить ресурсы на проверке и чтении шаблона. Однако такой формат подключения шаблона имеет ограничения.
|
||||||
Имя шаблона должно быть задано явно, без использования переменных и выражений:
|
Имя шаблона должно быть задано явно, без использования переменных и выражений:
|
||||||
|
|
||||||
|
@ -59,6 +59,7 @@ class Fenom
|
|||||||
const ACCESSOR_CALL = 'Fenom\Accessor::parserCall';
|
const ACCESSOR_CALL = 'Fenom\Accessor::parserCall';
|
||||||
const ACCESSOR_PROPERTY = 'Fenom\Accessor::parserProperty';
|
const ACCESSOR_PROPERTY = 'Fenom\Accessor::parserProperty';
|
||||||
const ACCESSOR_METHOD = 'Fenom\Accessor::parserMethod';
|
const ACCESSOR_METHOD = 'Fenom\Accessor::parserMethod';
|
||||||
|
const ACCESSOR_CHAIN = 'Fenom\Accessor::parserChain';
|
||||||
|
|
||||||
public static $charset = "UTF-8";
|
public static $charset = "UTF-8";
|
||||||
|
|
||||||
|
@ -1466,6 +1466,7 @@ class Template extends Render
|
|||||||
if (!$arg && $tokens->is(
|
if (!$arg && $tokens->is(
|
||||||
T_VARIABLE,
|
T_VARIABLE,
|
||||||
T_STRING,
|
T_STRING,
|
||||||
|
"$",
|
||||||
"(",
|
"(",
|
||||||
Tokenizer::MACRO_SCALAR,
|
Tokenizer::MACRO_SCALAR,
|
||||||
'"',
|
'"',
|
||||||
@ -1555,4 +1556,4 @@ class Template extends Render
|
|||||||
|
|
||||||
return $params;
|
return $params;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user