cakephp从面板管理员中烘焙新页面

时间:2013-11-27 12:09:19

标签: php cakephp

假设我在cakephp中编写了简单的索引页面。  还有管理面板来管理它。我听说过一些功能可以从管理面板自动创建一个全新的页面(CRUD wepages in cake),但我找不到任何例子。

我想创建一个功能,从管理面板自动创建一个全新的页面。

例如,添加名称为“contact”的页面并在那里写下我的数据。所有这些都是在线的。 如何管理?

1 个答案:

答案 0 :(得分:0)

将这一切写下来是一个很大的问题,但是......尝试开始使用这样的东西。

您可以创建一个在数据库中添加页面的简单表单。使用页面标题和页面内容。

对于内容,我建议您使用某种编辑器,如CKeditor
因此,您可以在一定程度上(在线)设置页面样式并在编辑器中添加代码(在线,无需在代码编辑器中更改代码(离线))

对于导航栏,您可以在控制器中使用$this->set('pages', $this->Webpage->find('All'));

所以你可以通过foreach来获得它们。像这里:

<ul>
<?php foreach($pages as $page)
{
   echo '<a href="/'.$page['Webpage']['title'].'"><li>'.$page['Webpage']['title'].'</li></a>';
}
</ul>

点击链接后,他们会转到www.mywebsite.com/contact。您可以通过$this->params->url;从该页面获取信息。将其放入您的查询中。

$this->Webpage->findByName($this->params->url);