有没有在线的地方可以找到如何创建自定义块,就像我们可以在Wordpress中创建自定义内容类型一样.期望的结果是添加一个块,允许用户添加/编辑自定义字段,如客户名称,投资组合描述,投资组合缩略图.
我创建了一个名为"Designer Content"的免费工具,可以让您轻松生成这些自定义块:http: //www.concrete5.org/marketplace/addons/designer-content
话虽这么说,理解这个关键概念很重要:在Concrete5中,一切都围绕着PAGES.通常,您希望尝试建立一个架构,其中每个数据都在其自己的页面上呈现("详细信息"页面,大致相当于Wordpress中的单个博客帖子).然后使用页面列表块(通常为其创建自定义模板以修改其外观),在顶级"索引"页面上列出每个"详细信息"页面中的标题,链接和摘录/照片(大致等同于Wordpress中的主页或类别存档).
例如,如果您正在构建投资组合网站,您可能需要一个显示每个部分的缩略图和标题的顶级"投资组合"页面,然后是每页包含一个部分的"投资组合项目详细信息"页面类型 - 每个人都生活在顶级"投资组合"索引页面之下.
这种方法的好处是C5为您提供了以这种方式管理"数据"(页面)的开箱即用工具 - 用户可以通过"站点地图"添加,编辑,删除和重新排列页面.仪表板.网站搜索无需任何修改即可运行 - 每个页面(即投资组合)都将是自己的搜索结果,并带有指向特定页面的链接.如果您决定仅限制访问某些人群(注册用户等),那么您还可以对访问权限进行更细粒度的控制.
如果采用这种方法,您可能会发现"页面列表预告片"插件很有帮助(它会让页面列表块 - 您用于顶级"索引"页面 - 显示实际内容除外页面而不仅仅是一个单独的"描述"字段):http: //www.concrete5.org/marketplace/addons/page-list-teasers
或者,如果你想深入了解并更加自定义页面列表模板,我有一个包含大量代码注释的起始模板,解释了如何在这里做不同的事情:https: //github.com/jordanlev/c5_clean_block_templates/blob /master/page_list/view.php
但是......如果你只是在讨论少量的信息而且你认为每个信息的单独页面都是过度的,那么我首先链接的Designer Content方法就可以了.
| 归档时间: |
|
| 查看次数: |
3414 次 |
| 最近记录: |