Можно ли загрузить указанный модуль c 2sx c в оболочке DNN? - PullRequest
0 голосов
/ 15 апреля 2020

Платформа DNN 9.3.2 / 2sx c 10.25.2

У меня есть сайт DNN, который использует 2sx c. Я создал тип контента «Панель уведомлений» и шаблон бритвы c#, который я использую для отображения специальных уведомлений пользователю. Этот модуль предназначен для отображения на каждой странице сайта. Я использовал функцию «Добавить существующий модуль», чтобы вручную добавить модуль на каждую страницу, но это немного громоздко, и я рискую, что мои редакторы контента случайно переместят модуль, удалят его или забывают добавить его на новые страницы.

Существует ли специальный скин 2sx c, который я могу использовать внутри своей оболочки .ascx DNN для загрузки модуля 2sx c, чтобы мне не приходилось добавлять его на каждую страницу через DNN? Очевидно, в DNN OpenContent есть один.

(Больше, чем просто панель уведомлений, это было бы очень полезно для верхнего или нижнего колонтитула сайта, который периодически обновляется. Например, ссылки в социальных сетях, контактные данные, такие как адрес или номер телефона или другие ссылки, которые не являются частью меню страниц DNN.)

1 Ответ

1 голос
/ 22 апреля 2020

Существует два способа

  1. создать панель для этого модуля c (его проще всего редактировать и работать) и просто показать модуль на всех страницах

  2. создайте модуль на скрытой странице, а затем вставьте его в скин, используя Factory для получения CmsBlock - см. https://docs.2sxc.org/api/dot-net/ToSic.Sxc.Dnn.Factory.html#ToSic_Sxc_Dnn_Factory_CmsBlock_System_Int32_System_Int32_

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...