1
對不起,跛腳的問題,但我從字面上開始與DNN。如何在DotNetNuke中獲得所有控件的使用/引用?
當您處於管理/設計模式時,您可以列出所有使用的模塊,並且在最後單擊模塊時,您將看到本模塊中使用的控件列表以及有關源文件名的信息。
我的問題是反向 - 我已經知道文件名與源,我想列出所有使用此控件的模塊。怎麼做?
對不起,跛腳的問題,但我從字面上開始與DNN。如何在DotNetNuke中獲得所有控件的使用/引用?
當您處於管理/設計模式時,您可以列出所有使用的模塊,並且在最後單擊模塊時,您將看到本模塊中使用的控件列表以及有關源文件名的信息。
我的問題是反向 - 我已經知道文件名與源,我想列出所有使用此控件的模塊。怎麼做?
如果你想找到模塊定義與控制,如果你想找到實際使用的模塊使用像
SELECT *
FROM
ModuleDefinitions md
INNER JOIN ModuleControls mc on (mc.ModuleDefID = md.ModuleDefID)
WHERE ControlSrc like '%filename%'
查詢時,你必須與標籤的加入,TabModules和模塊表。例如:
SELECT
t.PortalID
,t.TabID
,t.TabName
,m.ModuleID
,md.FriendlyName
,mc.ControlSrc
FROM
Tabs t
INNER JOIN TabModules tm ON t.TabID = tm.TabID
INNER JOIN Modules m on tm.ModuleID = m.ModuleID
INNER JOIN ModuleDefinitions md ON m.ModuleDefID = md.ModuleDefID
INNER JOIN ModuleControls mc on mc.ModuleDefID = md.ModuleDefID
WHERE ControlSrc like '%filename%'
工程就像一個魅力,謝謝。可惜DNN在GUI模式中不包括這個,就像每個模塊的列表控件一樣。 – greenoldman 2010-05-13 10:35:50