2

在一个项目中,我们需要生成静态页面,而不是将内容存储在数据库中。我们正在使用 Yii 框架。有人知道可以在此任务中实施的方法吗?在 Yii 框架中如何生成静态页面?用户应该创建数以千计的静态页面,那么我该如何编辑它们呢?

4

1 回答 1

1

你可以做几件事。

  1. 在不在“受保护”目录下的另一个文件夹中创建 HTML/PHP 文件。然后您可以访问它们: http: //mysite.com/files/pagename.html
  2. 如果您想要与主页相同的模板,但只是内容不同,请将它们放在 protected/views/site/pages 文件夹中。然后您可以通过 index.php?r=site/page&view=pagename 访问它们
  3. 您可以为加载视图的控制器中的每个页面手动创建一个路由,但这听起来不太可能,因为用户将创建内容。
  4. 并且可能是最好的方法。将网页内容上传到数据库,存储。然后你可以使用 Yii/Gii Crud 工具来布置一些基本页面来编辑这些新页面。您只需要创建一种方法来根据需要呈现这些页面,去除不良标签等。
于 2012-11-22T17:18:47.870 回答