hingst / layotter
使用直观的拖放界面自由添加和排列您的内容!
v1.5.27
2019-04-04 21:03 UTC
Requires
- php: >=5.3.0
- composer/installers: ^1.2
This package is not auto-updated.
Last update: 2024-09-27 09:51:54 UTC
README
使用 Layotter,开发者拖放页面构建器,构建完全可定制的且易于使用的 WordPress 网站!
作为一名专业 WordPress 开发者,您可能已经有了自己的主题模板、喜欢的网格系统、项目结构……您能想到的都有。那么,为什么页面构建器要规定自己的 HTML 或 CSS 结构呢?为什么它要附带一大堆预设模块,而这些模块根本不适合您的客户设计呢?我们认为不应该这样。所以 Layotter 不这么做。
如果您喜欢 ACF,您会爱上 Layotter
Layotter 基于 Advanced Custom Fields (ACF),这是一个非常流行的 WordPress 插件,它允许您在不编写任何代码的情况下创建极其复杂的表单。多亏了 ACF,构建一个简单的 Layotter 元素只需要 15 行代码。
class Text_Element extends Layotter_Element { protected function attributes() { $this->title = 'Text'; $this->description = 'A very simple text element.'; $this->icon = 'font'; // pick an icon from Font Awesome $this->field_group = 'group_abc1337'; // your ACF field group } protected function frontend_view($fields) { echo $fields['content']; // what visitors will see } protected function backend_view($fields) { echo $fields['content']; // what editors will see } } Layotter::register_element('text', 'Text_Element');
阅读 简介 或 安装说明 以开始使用,或者直接查看 如何创建元素类型的教程。
您还将享受的一些其他功能
- 超级干净的面向对象 API
- 完整的 HTML 和 CSS 自定义
- 设置过滤器进行编程配置
- 与您的客户认为它是 WordPress 部分一样完美集成
- 与 ACF 的专业版和常规版兼容
- 开源且免费,甚至可以在商业主题中包含
顺便说一下,Layotter 2 正在制作中...
查看(名字非常糟糕的)模块化分支,了解更多即将推出的版本信息。