我目前正在开发dotnetnuke6。
每当我为新门户创建皮肤时,皮肤文件就会进入Portals/_default/Skins/Skinname.ascx。但是皮肤文件实际上应该在Portals/1/Skinname.ascx中。
如何在我创建的门户文件夹中获取皮肤文件?
如果我去点击Admin -> ->下拉菜单,它会显示几个皮肤文件。实际上,它列出了放置在Portals/_default/Skins中的皮肤文件。但我希望该下拉列表列出Portals/1/Skins/。怎么办?。或者我是否需要更改任何设置?
发布于 2013-12-20 22:27:09
通常,您在默认门户中开发皮肤。然后将它们打包,然后可以将它们安装到dotnetnuke实例中。文件在哪里对性能没有影响。但是,您可以通过登录门户来将皮肤分配给特定门户,进入admin --> extensions --> install extension,然后安装皮肤包。这将在门户文件夹中安装皮肤,并使该皮肤仅对该门户可用。
发布于 2013-12-21 09:15:26
在您的门户/1下创建一个文件夹“皮肤/皮肤名称”,并将您的skinname.ascx放入这些文件夹中。
确保你在皮肤类型上勾选了"Site“,它会在下拉列表中加载你的皮肤。
https://stackoverflow.com/questions/20675933
复制相似问题