假设我在cakephp中编写了简单的索引页面。 还有管理面板来管理它。我听说过一些功能可以从管理面板自动创建一个全新的页面(CRUD wepages in cake),但我找不到任何例子。
我想创建一个功能,从管理面板自动创建一个全新的页面。
例如,添加名称为“contact”的页面并在那里写下我的数据。所有这些都是在线的。 如何管理?
答案 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);