Переменные на стороне клиента DNN

Как в DNN получить настройки портала, такие как идентификатор страницы, язык портала и т. Д., В качестве переменной для javascript? Я пробовал что-то вроде этого:

<% DotNetNuke.UI.Utilities.ClientAPI.RegisterClientVariable(Me.Page, "pageTitle", PortalSettings.ActiveTab.TabName, True) %>

и

var pageTitle = dnn.getVar('pageTitle');

но не повезло, это просто показывает, что переменная "PageTitle" не определена.


person Lee Wise    schedule 28.10.2014    source источник


Ответы (1)


Пример из: https://github.com/ChrisHammond/dnnCHAT/blob/master/View.ascx

<script type="text/javascript">
   var moduleId:<%= ModuleId %>;
   var tabId:<%= TabId %>;
</script>

Где ModuleId - параметр, который вы хотите установить. Если вы что-то делаете с настройками портала, вы можете указать PortalSettings.PortalName или любое другое допустимое значение.

person Chris Hammond    schedule 29.10.2014