icedevelop / layout-bundle
此包实现了 agid ita 网络工具集的基础布局
Requires
- php: >=5.5.9
- guzzlehttp/guzzle: ^6.0
This package is auto-updated.
Last update: 2024-09-29 01:04:47 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.