retitalia / layout-bundle
该包实现了agid ita网络工具包的基础布局
此包的规范仓库似乎已不存在,因此该包已被冻结
Requires
- php: >=5.5.9
- guzzlehttp/guzzle: ^6.0
This package is not auto-updated.
Last update: 2020-02-14 20:56:06 UTC
README
此包实现了agid ita网络工具包。
注意
该包正处于紧张的开发中,目前不应使用。
文档
此包替代了基本页面并实现了agid ita网络工具包
安装
步骤 1:下载包
注意,所有带有1..标签的版本都与Symfony 3.4兼容。
所有带有2..标签的版本都与Symfony 4兼容
打开命令行,进入您的项目目录,并执行以下命令以下载此包的最新稳定版本
$ composer require retitalia/layout-bundle
此命令要求您全局安装Composer,如Composer文档中的安装章节中所述。
步骤 2:启用包
然后,通过将其添加到项目app/AppKernel.php文件中注册的包列表中来启用包
<?php // app/AppKernel.php // ... class AppKernel extends Kernel { public function registerBundles() { $bundles = array( // ... new retItalia\LayoutBundle\retItaliaLayoutBundle(), ); // ... } // ... }
直到Symfony 3.4
app/Resorces/views/base.html.twig应该是
{% extends '@retItaliaLayout/Default/base.html.twig' %}
在app/config/config.yml中添加
- { resource: '@retItaliaLayoutBundle/Resources/config/services.yml'}
和
ret_italia_layout: parameters: progetto_intranet: '%progetto_intranet%' ws_sezioni_intranet: '%ws_sezioni_intranet%' url_toolkit: '%url_toolkit%'
和
# Twig Configuration twig: globals: retItalia_LayoutBundle: '@parameters_class'
在app/config/parameters.yml中添加
progetto_intranet: '<progetto_intranet>' ws_sezioni_intranet: '<ws_sezioni_intranet>' url_toolkit: '<url_toolkit>'
参数的正确值可以从https://gitlab.com/retitalia/contenitore-bundle-comuni获取
发布资源
php bin/console assets:install --symlink web
从Symfony 4开始
app/Resorces/views/base.html.twig应该是
{% extends '@retItaliaLayout/Default/base.html.twig' %}
在app/config/config.yml中添加
- { resource: '@retItaliaLayoutBundle/Resources/config/services.yml'}
和
ret_italia_layout: parameters: progetto_intranet: '%progetto_intranet%' ws_sezioni_intranet: '%ws_sezioni_intranet%' url_toolkit: '%url_toolkit%'
和
# Twig Configuration twig: globals: retItalia_LayoutBundle: '@parameters_class'
在app/config/parameters.yml中添加
progetto_intranet: '<progetto_intranet>' ws_sezioni_intranet: '<ws_sezioni_intranet>' url_toolkit: '<url_toolkit>'
参数的正确值可以从https://gitlab.com/retitalia/contenitore-bundle-comuni获取
发布资源
php bin/console assets:install --symlink web
用法
该包公开了2个模板,包含无右侧菜单的标准页面的base模板,以及包含右侧菜单的baseWithMenu模板。
要使用base模板:app/Resorces/views/base.html.twig应该是
{% extends '@retItaliaLayout/Default/base.html.twig' %}
要使用baseWithMenu模板:app/Resorces/views/base.html.twig应该是
{% extends '@retItaliaLayout/Default/baseWithMenu.html.twig' %}
菜单块名为menu,要使用它只需插入个别行,例如
<li role="treeitem" class="u-border-left-m"><a href="#">Riga Menù</a></li>
类u-border-left-m在行的左侧设置灰色条,表示该行被选中。它必须仅用于选中行。一个例子可以在ExampleMenu.html.twig中查看
此外,这两个模板都公开了一个面包屑块,可以在其中定义面包屑,如下所示
<li class="Breadcrumb-item"><a class="Breadcrumb-link u-color-50" href="#">Breadcrumbroot</a></li> ```php If the row is the last, it must not have the <a> tag The bundle exposes a `tastiFunzione` block that is positioned just below the breadcrumb. The body block is named `body` License ------- This bundle is under the MIT license.