我正在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
文件夹,看看它的功能:)