Я работаю над модулем DNN, который должен иметь возможность обновлять содержимое HTML существующих модулей HTML.Кто-нибудь знает, как сделать это с помощью кода?
Я определил, что содержимое хранится в таблице HtmlText, но я бы не хотел писать непосредственно в таблицу.Кто-нибудь знает, как сделать это с помощью DNN API?
Заранее спасибо.
Вот решение, которое я нашел, с помощью mika & bdukes :
''' <summary>Add HTML contest to an existing HTML module.</summary>
Private Sub AddHTML(ByVal ModuleID As Integer, ByVal HTML As String)
Try
Dim oHTML As New DotNetNuke.Modules.Html.SqlDataProvider
'-- i'm not sure what "history" should be set for in the method below.
'-- i suspect it means "version history", which 5 seems to be the default based on what i've read.
oHTML.AddHtmlText(ModuleID, HTML, 1, 1, UserId, 5)
Catch ex As Exception
'failure
End Try
End Sub
Примечания:
Эта подпрограмма добавляет содержимое HTML в только что созданный модуль HTML / Text, поэтому проверяет существующий HTMLсодержимое не обязательно.
Я немного не в курсе 3-го и 6-го параметров (StateID & History), хотя, похоже, он работает правильно.Если кто-то знает о них больше, я хотел бы знать, как правильно установить эти параметры.