Модули - это термин, который широко используется всеми нами.
Более четкие определения
- Пакет = Zip-файл (не модуль)
- Манифест =Файл .DNN
Манифест позволяет определять пользовательские элементы управления Модули (группа Просмотр / Редактирование / Настройки) как один установочный пакет.
В манифесте DNN 3.0, если выВы по-прежнему в этом формате, и вы заметите, что базовый одиночный установочный пакет структурирован следующим образом (кратко)
<dotnetnuke version="3.0" type="Module">
<folders>
<folder>
<name>Side bar Navigation</name>
<modules>
<module>
<friendlyname></friendlyname>
<cachetime>0</cachetime>
<controls>
<control>
<title>View</title>
<src>DesktopModules/Module/View.ascx</src>
<type>View</type>
</control>
<control>
<key>Settings</key>
<title>Settings</title>
<src>DesktopModules/Module/Settings.ascx</src>
<type>Edit</type>
</control>
</controls>
</module>
</modules>
<files>
...
</files>
</folder>
</folders>
</dotnetnuke>
Так что вышеизложенное определяет отдельный модуль в установочном пакете.
В контексте блога у вас будет 2 модуля
- Модуль отображения блога (отображает выбранный блог или только весь лот)
- Модуль навигации по боковой панели (помогает быстро отобразить блоги, которые вы написали за любой период времени)
Что вы можете сделать, это упаковать модуль отображения блога в манифест вкопия <folder></folder>
, а затем боковая панель Navigation Модуль в другой копии структуры <folder></folder>
.
Например, в этом проекте 7 модулей;Навигация по боковой панели, модуль пользовательского поиска, бла-бла-бла
<dotnetnuke version="3.0" type="Module">
<folders>
<folder>...</folder>
<folder>...</folder>
<folder>...</folder>
<folder>...</folder>
<folder>...</folder>
<folder>...</folder>
<folder>...</folder>
</folders>
</dotnetnuke>
- 1 Установочный пакет (что означает 1 проект веб-приложения)
- 7 модулей
- Одна сборка для размещения в корзине /
- Весь код является общим, и вы можете наследовать его от других ссылок на библиотеки для дальнейшего развития.
У них разные представления, имена, дружественные имена, но все имеют один общий <foldername>
КЛЮЧ в упаковке.