【问题标题】:How to clean a DotNetNuke page for viewing on a mobile device?如何清理 DotNetNuke 页面以便在移动设备上查看?
【发布时间】:2011-07-28 00:02:27
【问题描述】:

我被要求在 DotNetNuke 5 中为扫描 QR 码的智能手机用户创建一个登录页面。我很乐意制作针对移动设备优化的 HTML,但我不知道如何删除 DotNetNuke 坚持在我的页面上飞溅的几十个小 JavaScript 文件。

这是我的皮肤文件:

<%@ Control Language="VB" Codebehind="~/admin/Skins/skin.vb" AutoEventWireup="false" Explicit="True" Inherits="DotNetNuke.UI.Skins.Skin" %>
<div id="ContentPane" runat="server" />

这会以某种方式在 body 标签内生成 ten

我怎样才能摆脱这样的东西?

<script src="/WebResource.axd?d=ZqXqDXDKumeQiG8GZ0x_mzZZ0jQMPgecqAb7TxBPgb6GZEdhNEOACHbMv_-DjQSx6FMWwSwTCVOkBTdp0&amp;t=634390613877902798" type="text/javascript"></script>
<script src="/js/dnncore.js" type="text/javascript"></script>
<script src="/WebResource.axd?d=OY9wp5yXYij5t96ul3j-usYb-39eRGfAvw_wEQs0x7yQkcbu_mJ6hC130al2esCXmkgk0yjNpDCTD4bw0&amp;t=634390613877902798" type="text/javascript"></script>
<script src="/js/dnn.js" type="text/javascript"></script>
<script src="/js/dnn.xml.js" type="text/javascript"></script>

【问题讨论】:

    标签: html optimization mobile dotnetnuke


    【解决方案1】:

    不幸的是,目前 DNN 中没有任何内置功能可以让您删除大部分脚本(尽管某些 WebResource.axd 脚本可能取决于您显示的控件或您的控制面板)重新使用)。

    我认为您最好的选择可能是使用 Snapsis Page Blaster 产品,该产品用于优化 DNN 的输出。默认情况下,它会合并和缩小脚本和 CSS 文件。它还具有过滤功能,您应该可以使用它来完全删除这些脚本。

    就 CSS 而言,您还可以使用 StyleHelper 皮肤对象,它允许您指定哪些 CSS 文件不应由 DNN 加载。

    【讨论】:

    • 是的,这就是我害怕的。谢谢,bdukes。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-12-26
    • 2015-11-18
    • 2019-05-21
    相关资源
    最近更新 更多