【问题标题】:DotNetNuke subskinsDotNetNuke 子皮肤
【发布时间】:2013-06-06 14:52:02
【问题描述】:

我有三个 DNN 皮肤,但它们很相似。不同之处在于 ContentPane 的样式。有没有办法创建一些带有页眉和页脚的“主”皮肤以及三个具有不同样式的内容窗格的子皮肤?因为创建具有 99% 相同标记的皮肤是个坏主意,所以唯一的区别是内容窗格样式。

【问题讨论】:

    标签: dotnetnuke skins


    【解决方案1】:

    您可以将页眉/页脚部分抽象到它们自己的 ASCX 文件中(引用主要 SKIN 文件中的那些),然后将文件的窗格部分作为不同的部分。

    另一种选择是拥有一个皮肤,具有三个不同的窗格,并指示您的用户在哪种情况下应该使用哪个窗格。

    【讨论】:

    • 您能否提供一些链接或解释我该怎么做?“您可以将页眉/页脚部分抽象到它们自己的 ASCX 文件中(引用主要皮肤文件中的那些),然后只需文件的窗格部分是不同的部分。"?
    • 我没有任何示例,但基本上在您的皮肤文件夹中创建一个控件文件夹 /controls/ 。将 HEADER.ascx 文件放在那里,将标头的所有内容移动到该 ASCX 文件中。然后将对该 ASCX 文件的引用添加到您的主皮肤文件中。
    • 感谢您的创意!我创建了两个控件并将它们简单地包含到每个新皮肤中。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-03-25
    • 1970-01-01
    相关资源
    最近更新 更多