dek-cz / title-control
Nette 控件,用于管理 HTML 头部的标题。
1.1.1
2021-03-05 18:44 UTC
Requires
- php: >=7.4.0
- nette/application: ^3.0@dev
- nette/utils: ^3.1.3@dev
Requires (Dev)
- ninjify/qa: ^0.12.1
- php-coveralls/php-coveralls: ^2.4
- phpstan/phpstan: ^0.12.69
- phpstan/phpstan-nette: ^0.12.14
- phpstan/phpstan-strict-rules: ^0.12.9
- phpunit/php-code-coverage: ^9.2
- phpunit/phpunit: ^9.5
- spaze/phpstan-disallowed-calls: ^1.1
README
安装
通过 Composer
$ composer require dek-cz/title-control
用法
首先在配置中注册控制工厂
services: - implement: Dekcz\TitleControl\ITitleControlFactory
在您的展示器中使用控制工厂
protected function createComponentTitle(): Dekcz\TitleControl\TitleControl { $control = $this->titleControlFactory->create(); $control->setTitle('My title'); return $control; }
并在您的 Latte 模板中渲染它
<html> <head> {control title} </head> <body> ... </body> </html>
我们还可以使用带有分隔符的多标题。默认分隔符为:' | '
$control->addItem('One')->addItem('Two'); // 'One | Two'
更改分隔符
$control->setSeparator(' ~ ');
我们还可以使用 nette 翻译器