переменная, относящаяся только к одному экземпляру приложения 2sxc - PullRequest
0 голосов
/ 01 июня 2018

Мой случай: у меня есть приложение 2sxc, которое отображает календарь.Но я управляю спортивным клубом с 3 местами, и я бы хотел календарь событий для каждого места.Эти 3 экземпляра должны быть на одной странице, и я должен переключать данные в зависимости от клуба.

Я подумал, что могу установить переменную в настройках приложения (Конфигурация или Ресурсы) и использовать ее следующим образом:

@App.Settings.Club or @App.Resources.Club

но эти данные, похоже, присутствуют для всех экземпляров приложения в одной зоне (портале).

Я знаю, что могу различать приложения с помощью @ App.AppGuid или@ App.AppId, но все экземпляры имеют одинаковый идентификатор, и я не могу использовать PageId, поскольку они находятся на одной странице.

Единственный найденный способ - использовать заголовокмодуля DNN и используйте @Dnn.Module.ModuleTitle, чтобы получить информацию, но она не самая лучшая.

Итак, как я могу различить экземпляры одного и того же приложения?

Спасибо за вашу помощь!

1 Ответ

0 голосов
/ 06 июня 2018

Простым решением является использование ModuleId - я считаю, что это @ Dnn.Module.ModuleID (ID или Id, я не уверен).

Или даже лучше - просто используйте функцию списка вместо функции данных.таким образом, элементы уже назначены этому экземпляру.Для этого включите «Список» в представлении.

...