Я пытаюсь перенести все «контентные» страницы сайта на DNN5 Pro.
Итак, я просто создал все страницы в DNN, добавил модуль HTML в ContentPane, скопировал и вставил содержимое HTML со старых страниц.
Проблема в том, что на большинстве страниц есть биты классического кода asp, которые выполняют некоторые второстепенные задачи на стороне сервера - например, заполнение таблиц ценами, полученными из БД, предварительный выбор страны пользователя на основе его IP-адреса, выполнение некоторых расчет базовых дат и т. д.
Очевидно, этот код не будет работать в DNN.
Если бы мне пришлось перейти на PHP, я бы просто переписал эти куски кода с классического ASP на PHP, затем присвоил бы значения из PHP для smarty, а затем использовал бы их в шаблонах.
Но поскольку DNN имеет совершенно другую архитектуру, я не понимаю, как можно использовать подобный подход.
Функция замены токенов в модуле HTML выглядит так, как мне нужно, но она позволяет "отображать" только токены, предоставленные DNN.
Так что, возможно, у кого-то была похожая проблема с DNN и / или он знает, как это сделать.