我打算编写一些基本的cms并得到一些问题。
Imagen你有这样的导航:
Home --> www.foo.com/home
About Us --> www.foo.com/about_us
Contact --> www.foo.com/contact
每个都是控制器,子导航可以是动作。现在,您有一个“添加导航点”按钮,以便用户可以添加新页面。他将添加“新闻”页面,所以现在我需要创建一个控制器和一个索引动作,也许还有其他一些动作。
基本上,这没问题。我可以生成一个字符串并创建该文件。但最好的方式是什么?不知怎的,我认为,这是错误的。
注意:我不想使用任何数据库。此外,我将尝试将视图从.phtml更改为.html并使用js。将json从控制器传递到我的视图。
目标如下:用户应该能够添加新页面,键入该页面的模板,添加css和一些js文件。我将把整个主页结构保存在文件系统上。
我的想法是创建一个帮助,例如检查如果相应的视图存在。所以我根本不需要控制器和动作。
无论如何,我很不确定,希望你能理解我。
我想在.html文件中使用所有内容并使用JS进行模板化的原因是,我希望它是可实时编辑的,而且大多数设计师都不懂PHP语法。我真的很喜欢胡子,因为胡子需要JSON,为什么不只是使用JS。另外我更喜欢JS而不是PHP。整个事情应该是一个小挑战,从来没有做过这样的事情。
谢谢!
答案 0 :(得分:1)
我建议不要为新的“用户提交的”页面生成代码控制器/操作。
我建议使用单个控制器来渲染/创建任何“用户提交的”页面。
例如,网址可能如下所示:
News --> www.foo.com/custom/render/news