trigur /bricks
此包已被弃用,不再维护。未建议替代包。
关于此包最新版本(0.4)没有可用的许可证信息。
ImageCMS 模块
0.4
2017-12-15 09:03 UTC
Requires
- php: >=5.5
- ext-curl: *
- composer/installers: ^1.0
- trigur/trigurpackage: ^0.3
This package is not auto-updated.
Last update: 2021-01-15 22:31:45 UTC
README
安装
仅通过composer安装。在此过程中,请注意,当更新composer时,一些插件(由于版本不兼容)可能会被删除。因此,在composer.json中为以下插件指定版本:
"tinymce/tinymce": "4.5.7", "tubalmartin/cssmin": "2.4.8-p10"
然后执行以下操作:
composer require trigur/bricks
删除重新安装的tinymce,并恢复旧版本。
进入后台 - 菜单 - "模块" -> "所有模块"。在"安装模块"选项卡上,安装"砖块"模块。
使用
- 创建块方案:- 指定名称(机器名,拉丁字母)。名称也用作块模板名称。 - 指定标题。用于人类理解。 - 添加字段。如上图所示。另外,指定字段类型。目前有四种类型 - input,textarea,file,image。
- 块组。您可以为不同的页面位置调用不同的块集创建多个组。
- 创建块:选择方案 - 点击加号 - 填写指定字段。
- 在/tmpls/your_template_name/bricks/块方案名称目录下创建块模板。模板中将使用您在方案中指定的字段名称,以及块的名称(name)和标题(title)字段。另外,调用块时可以传递自己的数据集。
- 然后进入分类或页面 - 发现"模块扩展"标签页。您可以选择要显示的块,并可以更改块顺序。
- 安装模块后,可以在自己的模板中调用块
Функция contentBricks: - $content - передаете $page, или $category. Или ничего. Тогда данных будут браться из ядра, но это лишний запрос в бд. Если у вас один шаблон для страниц и категорий, то сначала идет проверка на наличие блоков страницы. Если есть - выдаются они. Если нет - выдаются блоки категории страницы. - $groupName - название группы. - $data - дополнительные данные, которые вы можете передать в блок. - $prefix, $suffix - две переменные для оборачивания блоков. Может понадобиться при верстке для отделения блоков друг от друга.Функция categoryBricks: - $categoryId - id категории. - $groupName - см. выше. - $data - см. выше. - $prefix, $suffix - см. выше.Функция pageBricks: - $pageId - id страницы. - $groupName - см. выше. - $data - см. выше. - $prefix, $suffix - см. выше.Функция getBrick: - $brickName - название блока. - $data - см. выше.Функция getBricksByGroup: - $groupName - название блока. - $data - см. выше. - $prefix, $suffix - см. выше.
变更记录
- v0.4
- 添加了块缓存;
- 添加了无关系调用块组的功能;
- 修复了一些错误。