Création d'un module DNN utilisant un modèle modifiable par l'utilisateur final
-
09-06-2019 - |
Question
J'aimerais créer dans DNN un module qui, semblable au contrôle Annonces, propose un modèle que l'administrateur du portail peut modifier pour la mise en forme. J'ai un contrôle qui utilise actuellement un contrôle Repeater avec des modèles. Existe-t-il un moyen de remplacer le contenu des propriétés repeater ItemTemplate, HeaderTemplate et FooterTemplate?
La solution
Vous pouvez y parvenir de différentes façons. Généralement, la meilleure méthode consiste simplement à placer un contrôle littéral dans les modèles d'en-tête, de pied de page et d'élément. Ensuite, gérez l'événement ItemDataBound, vous pouvez consulter le type d'élément et y effectuer une action spécifique pour charger les données nécessaires.
Si vous souhaitez voir certaines implémentations de ce modèle, vous pouvez télécharger le code de mon module texte / HTML extensible, ainsi que de mon module Guesbook, tous deux disponibles gratuitement, sans vous connecter à http://www.iowacomputergurus.com
Autres conseils
Vous pouvez voir des exemples de modèles dans le module Starertkit par défaut, le module FAQ, le module de référentiel et le type défini par l'utilisateur. Tous ces systèmes ont des niveaux de contrôle variables pour la création de modèles.