我正在cakephp中创建一个新的主题来烘焙几个数据库表。我已经能够运行bake命令,并且还修改了index.ctp模板文件。
现在,我想更改添加模板。默认的“添加”页面显示了一个侧边栏,其中有一些指向相关表的快速链接,右栏有一个表单。我想删除链接,更改样式和添加一些其他东西。但是,当我打开默认的add.ctp时,我看到的是:

echo $this->element('form');

仅此而已。
如果这是唯一可用的代码,我如何修改此页的元素?
我还缺什么文件吗?
谢谢

最佳答案

您需要创建一个Bake Theme文件,在其中放置form.ctp文件,您可以从bake插件复制该文件并根据需要进行修改:
http://book.cakephp.org/3.0/en/bake/development.html#creating-a-bake-theme
然后可以使用自己的主题运行bake命令:
bin/cake bake视图posts add——主题jpruizs
关于$this->element('form')的事。它是一个视图元素:
http://book.cakephp.org/3.0/en/views.html#elements
所以你只需要进入pluginElement文件夹中的Template文件夹,看看它的功能:)

09-25 19:26