如何在 yii 框架中创建基础主题和子主题?
3 回答
看看这个: http ://www.yiiframework.com/doc/guide/1.1/en/topics.theming
如果我没记错的话,您可以根据需要在应用程序、模块和控制器级别切换主题。您只需将文件放在正确的位置,如链接中所述。
简而言之,可以通过在 app_root/themes 中使用主题名称创建一个文件夹来创建新主题,例如 app_root/themes/mytheme/
然后,您将视图文件夹 (app_root/protected/views/) 复制到您的主题文件夹,并根据您的喜好对其进行自定义。
然后,您可以在主配置文件中为应用程序级别、控制器或控制器操作指定主题。
实际上,主题化非常简单。
PS您应该只将这些文件从受保护/视图复制到您打算自定义的主题/视图。因为活动主题的 /views 文件夹中的每个文件都会覆盖 /protected/views 文件夹中的相应文件。
没有允许 yii 先读取覆盖文件的子主题功能。它只是主题,你应该先通过qiang关于yii文档的教程学习如何分离前端/后端
比读这本书 Yii 1.1 Application Development Cookbook 它在主题化方面有很大帮助,你可以只对 crud 文件进行主题化,它就变成了一个简单的后端数据管理界面。