我一直在查看食谱中的文档,以便在烘焙视图中生成自定义HTML,而且我很难在烘焙过程中运行自定义代码。
我按照以下说明进行操作:
修改“烘焙”模板生成的默认HTML
如果您希望修改“bake”命令生成的默认HTML输出,请按照http://book.cakephp.org/2.0/en/console-and-shells/code-generation-with-bake.html
中的大纲执行以下简单步骤用于烘焙自定义视图
lib/Cake/Console/Templates/default/views
[theameame]路径段应该是您正在创建的烘焙主题的名称。烘焙主题名称必须是唯一的,所以不要使用'default'。
对于我的“主题”,我选择了名称dalma并将我的修改版本的视图生成代码放在
中 app/Console/Templates/dalma/views/
然后重新绑定一个特定的表,我的所有更改都没有出现。
我曾假设当我从CLI运行烘焙时会提示我输入主题。事实并非如此。
然后我找到了关于在AppController中分配主题的说明,我做了,这没有帮助。
接下来我发现了另一篇文章http://www.dereuromark.de/2010/06/22/cake-bake-custom-templates/,讨论了如何将自定义代码放在app / vendors / shells / dalma /目录中,这不起作用
我将不胜感激。
答案 0 :(得分:0)
您必须在appController中指定一个与控制台/模板
中的文件夹名称匹配的布局appController.php
public function beforeFilter(){
$this->layout = 'bootstrap';
}
Console / Templates / bootstrap有我的烘焙模板。
通过此设置,烘焙控制台会提示我选择模板。 (可能还有其他方法来指定)
这是我的自定义烘焙模板应该有所帮助。 (这是一个分叉的工作而不是我所有的原始代码) https://github.com/arco000/BootstrapCake