blackbit_digital_commerce/pimcore-cms-toolbox 问题修复 & 功能扩展

解决BUG、新增功能、兼容多环境部署,快速响应你的开发需求

邮箱:yvsm@zunyunkeji.com | QQ:316430983 | 微信:yvsm316

blackbit_digital_commerce/pimcore-cms-toolbox

Composer 安装命令:

composer require blackbit_digital_commerce/pimcore-cms-toolbox

包简介

Basic area bricks to create Pimcore documents for landing pages, Web2Print documents or complete websites

README 文档

README

This bundle provides ready-to-be-used area bricks to create Pimcore documents without any programming effort. As many websites use the same basic components and only adjust their specific styling this bundle contains both: basic components with the ability to individually style and configure them. In the end you will have responsible documents which can be used for landing pages, Web2Print documents or complete websites.

Usage

After installation, you can immediately start to create documents:

Add new document

Directly after creation the document offers to add all different types of area blocks:

Add area brick

After adding a Multi-column Layout and inside this an Image field on the left and a Headline and a Rich Text / WYSIWYG field on the right, the document looks like this:

Finished document

On the frontend this document looks like this:

Finished document frontend

Every area brick has a configuration section, for instance in this example the grid has been adjusted to 3/12 and 9/12.

Area brick configuration

With those configurations it is possible to individually customize every component to your needs, be it sizes, colors or even adding completely individual CSS rules.

Available Areas

The following areas come with the toolbox and can be used without any additional configuration (although configuration and modification is possible, if needed):

  • Multi-column layout
    • This component allows you to define a layout with multiple columns. Within each column, you can place additional area bricks.

    • Defining columns:

      The setting window for this component shows a tab for every bootstrap breakpoint. The smallest, xs, determines which columns exist at all. For the other breakpoints, you can modify the size of each column.

    • Inheritance:

      Breakpoints inherit their settings from the breakpoints that come before them - sm inherits from xs, md inherits from sm etc. xs is the default setting and thus can not inherit settings. The other breakpoints have an Inherit checkbox, which is enabled by default, so all breakpoints initially inherit settings from xs. If you disable this checkbox, the column settings become modifiable. All larger breakpoints will now inherit the settings you specify here. For example, if you disable inheritance for the md breakpoint, the larger breakpoints lg and xl will then inherit the settings from md.

    • Adding and removing columns and offsets:

      The breakpoint xs determines which columns (and offsets) there are, so columns can only be added or removed there. Be careful when removing columns that had content before. If you save your document, that content is lost.

      There are two types. Actual columns, which can be filled with content, and offsets, which push the following columns to the right. Offsets can not be filled with content.

  • Headline
    • Single line text with configurable h*-Tag
  • Image
    • Single image with options for positioning, sizing, and style
  • Plain Text
    • Multiline textfield without any styling options
  • Rich Text (WYSIWYG)
    • Text editor which supports styling / formatting the text. The available features are configurable to prevent too "wild" styling

Integration

Combine with own area bricks / controllers / templates

You can also combine the area bricks of this bundle with your own area bricks and use them together in one document. Please see Pimcore documentation.

Please ensure that your template also includes those JS files (or integrate them into your build workflow):

  • /bundles/cmstoolbox/webpack/app.js
  • /bundles/cmstoolbox/webpack/common.css
  • /bundles/cmstoolbox/webpack/editmode.css (only for editmode)

Overriding the default views

All areas come with default bootstrap markup. If you need to change the markup, you can override the view (template) of an area in your project. You can then make modifications to the area in the new file.

You'll find all default views in vendor/blackbit/cms-toolbox/src/Resources/views/Areas. Each area has its own folder. You can copy the whole folder with the included view.html.twig to app/Resources/BlackbitToolboxBundle/views/Areas and modify the view according to your needs.

blackbit_digital_commerce/pimcore-cms-toolbox 适用场景与选型建议

blackbit_digital_commerce/pimcore-cms-toolbox 是一款 基于 PHP 开发的 Composer 扩展包,目前已累计 148 次下载、GitHub Stars 达 1, 最近一次更新时间为 2022 年 09 月 08 日, 在 PHP 生态内属于活跃度较高的组件。

我们在过去多个企业项目中使用过 blackbit_digital_commerce/pimcore-cms-toolbox 或与其功能相近的方案,如果你在选型或落地过程中遇到问题,例如 版本兼容、二次改造、私有化封装、与内部系统对接、生产 BUG 排查,欢迎联系我们协助评估。

围绕 blackbit_digital_commerce/pimcore-cms-toolbox 我们能提供哪些服务?
定制开发 / 二次开发

基于 blackbit_digital_commerce/pimcore-cms-toolbox 在你已有业务上做功能扩展、字段裁剪、UI 适配、与内部账号 / 权限 / 日志系统的深度对接。

BUG 修复 & 性能优化

线上偶发问题、内存泄漏、慢查询、并发异常等排查修复;针对高流量场景做缓存、队列、索引层面的调优。

项目外包 & 长期维护

承接完整的项目从需求 → 设计 → 开发 → 上线 → 长期运维;也可按月提供技术保姆服务。

yvsm@zunyunkeji.com QQ:316430983 微信:yvsm316 西安尊云信息科技 · 专注 PHP / Go / 分布式系统研发

统计信息

  • 总下载量: 148
  • 月度下载量: 0
  • 日度下载量: 0
  • 收藏数: 1
  • 点击次数: 20
  • 依赖项目数: 0
  • 推荐数: 0

GitHub 信息

  • Stars: 1
  • Watchers: 4
  • Forks: 0
  • 开发语言: PHP

其他信息

  • 授权协议: GPL-3.0-or-later
  • 更新时间: 2022-09-08