我是laravel的新手。根据要求,我已经给了使用ocrabercms主题和laravel。我已经成功安装了octobercms&它的主题 - FlatUI。至于这个主题,文档说它的非功能性。所以所有的html模板都是静态的。我必须让它发挥作用。所以我从第一件事开始就是注册&登录。但我很困惑在哪里写控制器的逻辑等等或如何保存在数据库中。
那么有人可以帮助我摆脱这个问题吗?
答案 0 :(得分:1)
要使项目正常运行,您需要安装相应的插件或编写内置逻辑的插件。 OcotberCMS插件包含控制器,模型和组件。
这些组件可以放在CMS页面上,并使用逻辑中编写的任何功能。
因此,例如,注册和登录最好使用官方octobercms用户插件。它处理用户Auth并且具有丰富的功能。然后,您可以通过向页面添加组件将其集成到任何主题中。
使用插件
现在这个插件包含注册和开箱即用的登录。这些可以在插件的“组件”中找到。在后端,创建您希望用于用户登录的页面,然后添加必要的组件。
更改表单的默认外观
正如您所注意到的,该插件使用自己的视图来呈现html。在/components/account/default.htm中找到。您可以更改此文件并进行修改,但最好的方法是在主题目录中使用结构
创建部分partials/account/default.htm
从插件default.htm文件中复制标记,然后根据您的喜好编辑标记。
向页面添加组件时。它将嵌入为
{% component 'componentName' %}
所以你现在可以用
替换它{% partial 'account/default.htm' %}
现在您自己的布局将与该插件一起使用。所以任何未来的更新都不会覆盖您的自定义布局。因此,对于转换静态主题,您可以将该主题标记用于标准登录页面,并将其与用户插件集成。
扩展插件
现在,对于扩展功能,它非常简单。这样做时,请观看本教程以获得最佳实践。
同时查看
然后安装完毕。您可以浏览plugins / rainlab / userplus文件夹,看看它是如何构建的。
不要忘记观看OctoberCMS的介绍,直观地了解一切如何与彼此协作。