我试图将网站上的所有“内容”页面迁移到DNN5 Pro。页面上的动态内容
因此,我只是在DNN中创建了所有页面,向ContentPane添加了HTML模块,并复制并粘贴了旧页面中的HTML内容。
问题是,大多数页面都有一些经典的asp代码,它们会执行一些次要的服务器端任务 - 例如,使用从DB获取的价格填充表格,根据他的IP地址预先选择用户的国家,一些基本的日期计算等。
很明显,这段代码在DNN中不起作用。
如果我不得不迁移到PHP,我只是将这些代码从传统的ASP重写到PHP,然后将值从PHP分配到smarty,然后将它们用在模板中。
但由于DNN有一个完全不同的架构,我看不出有多相似的方法可以使用。
HTML模块中的令牌替换功能看起来像我需要的功能,但它只允许“映射”DNN提供的令牌。
所以,也许任何人都有类似的问题与DNN和/或知道这应该如何完成。
非常感谢,我想我会坚持这个选项! – 2010-11-30 06:46:23
对不起,但这听起来像一个可怕的想法。如果您只是要为每个DNN页面创建一个自定义外观文件,那么使用DNN有什么意义。功能应该放置在模块(偶尔皮肤对象)中,而不是直接放在皮肤上。 – EfficionDave 2010-12-01 21:01:04