trigur/bricks

此包已被弃用,不再维护。未建议替代包。
关于此包最新版本(0.4)没有可用的许可证信息。

ImageCMS 模块

安装: 16

依赖者: 0

建议者: 0

安全: 0

星标: 0

关注者: 1

分支: 1

开放问题: 0

类型:imagecms-module

0.4 2017-12-15 09:03 UTC

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,并恢复旧版本。

进入后台 - 菜单 - "模块" -> "所有模块"。在"安装模块"选项卡上,安装"砖块"模块。

使用

  1. 创建块方案:- 指定名称(机器名,拉丁字母)。名称也用作块模板名称。 - 指定标题。用于人类理解。 - 添加字段。如上图所示。另外,指定字段类型。目前有四种类型 - input,textarea,file,image。
  2. 块组。您可以为不同的页面位置调用不同的块集创建多个组。
  3. 创建块:选择方案 - 点击加号 - 填写指定字段。
  4. 在/tmpls/your_template_name/bricks/块方案名称目录下创建块模板。模板中将使用您在方案中指定的字段名称,以及块的名称(name)和标题(title)字段。另外,调用块时可以传递自己的数据集。
  5. 然后进入分类或页面 - 发现"模块扩展"标签页。您可以选择要显示的块,并可以更改块顺序。
  6. 安装模块后,可以在自己的模板中调用块
    Функция 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
    • 添加了块缓存;
    • 添加了无关系调用块组的功能;
    • 修复了一些错误。