Как создать шаблон с использованием DNN? - PullRequest
0 голосов
/ 25 июня 2010

Я новичок в DNN. Не знаю, как и где создать шаблон страницы в DNN?

Кто-нибудь может переслать мне ссылку на учебник?

Ответы [ 4 ]

1 голос
/ 29 августа 2011

Если вы посмотрите на декомпилированный исходный код DotNetNuke.Web.UI и поищите метод RibbonBarManager.SaveTabInfoObject, вы поймете, почему ...

По сути, когда вы выбираете шаблон в качестве основы для страницы, единственная информация, которую новая страница унаследует, - это данные панели (то есть модули, настроенные в шаблоне).

Как видно здесь ...

xmlDocument.Load(templateMapPath);
TabController.DeserializePanes(xmlDocument.SelectSingleNode("//portal/tabs/tab/panes"), tab.PortalID, tab.TabID, PortalTemplateModuleAction.Ignore, new Hashtable());

Да, неаккуратный, раздражающий, неполный ... очень дотнетный, и TBH, что я действительно ожидаю от их кода. Не фанат.

1 голос
/ 19 ноября 2010

Ответ выше на самом деле правильный. Мне кажется, что даже если шаблон xml содержит ссылку на обложку, обложка не будет видна при создании новой страницы с шаблоном

 <skinsrc>[G]Skins/Corporate/agr-feed-detail.ascx</skinsrc>

Надеюсь, у кого-то есть решение этой проблемы, или он может подтвердить эту проблему

1 голос
/ 27 декабря 2010

Я могу это подтвердить - я так и не понял, как заставить шаблон фактически использовать указанный скин. Это немного неаккуратно, чтобы построить страницу с шаблоном, а затем нужно пойти и закончить ее.

Ничего не отличается, если вы создаете XML самостоятельно или создаете шаблон с помощью экспорта.

1 голос
/ 31 июля 2010
  1. Перейдите на страницу, которую вы хотите экспортировать как шаблон.
  2. Нажмите на вкладку «Текущая страница» на панели ленты.
  3. Щелкните значок экспорта на вкладке.

альтернативный текст http://images.devs -on.net / Image / G6LGebA9KoqLC20-MyWebsiteHomeAlp.png

Screen Shot

...