Вы можете использовать 40FINGERS StyleHelper Skin Object для добавления CSS, JS и метатегов в скин из головы.Я также слышал, что включение метатегов будет встроено в основной объект скина в DNN 6.1, и что история включения CSS и JS также будет обновлена.
В дополнение к автоматическому скину skin.cssвключены (, как @skajfes упомянул ), структура также включает в себя [skinname] .css, если он существует.
Когда все остальное не удается, вы можете добавить элемент управления в голову с помощью кода (добавитьтег <script runat="server">
для написания кода в вашей оболочке):
private void Page_Load (object sender, EventArgs e)
{
var link = new HtmlLink();
link.Href = SkinPath + "example.css";
link.Attributes["rel"] = "Stylesheet";
this.Page.Header.Controls.Add(link);
}
Для типа документа вы можете указать DNN, какой тип документа использовать для каждого элемента управления в вашей оболочке, добавив файл doctype.xml.См. Вики-страницу по настройке типов документов для подробностей , но в основном вы включаете файл с именем [skinname] .doctype.xml, который имеет один элемент XML, <SkinDocType>
, и вы включаете свой тип документа внутритого, что.Простейший способ представления типа документа в XML - это обтекание в разделе CDATA
, поэтому вам не нужно экранировать угловые скобки.