每当我尝试在Admin / Skins文件夹或Admin / Containers文件夹中创建自定义皮肤对象时,都会收到错误消息
Uncaught ReferenceError: jQuery is not defined
我正在尝试添加要在模板中使用的引导程序链接外观对象。 DNN新手在这里!
<%@ Control Language="C#" AutoEventWireup="false" Inherits="DotNetNuke.UI.Skins.Skin" Codebehind="Button.ascx.cs" %>
<%@ Register TagPrefix="dnn" Namespace="DotNetNuke.UI.WebControls" Assembly="DotNetNuke.WebControls" %>
<asp:button id="btnButton" runat="server" cssclass="Normal" enableviewstate="False" MouseOverCssClass="LabelEditOverClass"
ToolBarId="titleToolbar" LabelEditCssClass="LabelEditTextClass" EditEnabled="True" EventName="none" LostFocusSave="false"></asp:button>
<DNN:DNNToolBar id="titleToolbar" runat="server" CssClass="eipbackimg containerTitle" ReuseToolbar="true"
DefaultButtonCssClass="eipbuttonbackimg" DefaultButtonHoverCssClass="eipborderhover">
<DNN:DNNToolBarButton ControlAction="edit" ID="tbEdit2" ToolTip="Edit" CssClass="eipbutton_edit" runat="server"/>
<DNN:DNNToolBarButton ControlAction="save" ID="tbSave2" ToolTip="Update" CssClass="eipbutton_save" runat="server"/>
<DNN:DNNToolBarButton ControlAction="cancel" ID="tbCancel2" ToolTip="Cancel" CssClass="eipbutton_cancel" runat="server"/>
</DNN:DNNToolBar>
编辑: 我正在尝试创建各种皮肤对象,例如按钮,标题标签,正文标签,这些对象将采用我们的CSS样式。因此,营销部门可以将其放到某个位置,编辑按钮的文本/链接或编辑标题中的文本,等等。
答案 0 :(得分:0)
再看一点,DNN不会自动加载jquery。您需要设置自定义外观以加载它。
请参阅:https://www.dnnsoftware.com/wiki/client-resource-management-api
这个问题的简短答案是,您可以使用用户控件DnnJsInclude来完成所有这些操作。请注意,还有一个DnnCssInclude控件。
据我所知(从引用的项目中了解),这些仅在尚未加载js和CSS文件时加载。
如果您正在寻找DNN主题的模型,请查看GitHub上的nvQuickTheme。
感谢威尔·斯特罗尔(Will Strohl)为我指明了正确的方向...