В начале, понятно, надо сделать страницу, с которой будем снимать шаблон. Этот этап я опускаю :)
К сожалению, на данный момент в DotNetNuke отсутствует возможность создавать шаблоны страниц отдельно. Можно только создать шаблон целиком портала. Для этого:
- залогиниться под хостом,
- зайти на вкладку portals (если вы не знаете где это - можете спросить в камментах),
- Нажать кнопку Export Portal Template,
- Выбрать портал и указать имя файла, не забыть проставить галку в Include Content
- Нажать собственно Export Template
Всё - шаблон портала со всеми страницами готов. Скорее всего, он сохранен в подпапке _default папки Portals. Так как шаблон представляет собой XMLку, следующее, что нам надо сделать - убить всё лишнее. Это можно сделать в любимом текстовом редакторе :)
Оставить нужно следующую структуру (вместо квадратных скобок, понятно, треугольные):
[portal]
[description][/description]
[tabs]
[tab] - вот тут надо оставить только ту страницу, с которой и делаем шаблон
....тут все pane-ы и модули с содержимым.
[/tab]
[/tabs]
[/portal]
В принципе - нам надо привести файл к виду, похожему на дефолтный шаблон, лежащий в Portals/_default/Templates.
Далее шаблон называем [имя].page.template и складываем рядышком с дефолтным, в папку Portals/_default/Templates.
Всё.

