intégration des vues dans les pages
Bonjour à nouveau !
Je suis confronté à un autre problème...
Il s'agit d'un modèle de page interne. En fonction de la page, il affiche différentes images de fond et autres, du texte, etc. Un type de contenu a été créé pour les pages. Maintenant, il y a 5-6 vues différentes, dont certaines doivent s'afficher sur des pages avec les images correspondantes.
Ma question : que devrais-je faire ? :)
Bien sûr, je pourrais ajouter quelque chose dans l'en-tête de la vue, mais alors pour changer l'image, il faudrait plonger profondément et modifier le HTML à la main - je n'aime pas cette solution.
J'aimerais créer un champ supplémentaire dans le type de contenu où indiquer le nom de la vue à afficher !
Est-ce vraiment possible et comment faire cela ?
Ou pourrait-on attacher d'une manière ou d'une autre 2-3 champs supplémentaires à la vue, que le modèle de page traiterait et afficherait tout.
J'espère vraiment avoir décrit le problème clairement. Est-ce réalisable ?
Une troisième possibilité serait d'afficher un bloc de contenu avec les résultats de la vue souhaitée en fonction de la page.
Écrire de manière rigide dans le modèle par exemple, si URL1 (ou le titre de la page) - affiche telle vue, si URL2 - une autre.
Encore une fois, je ne suis pas sûr de pouvoir maintenant nommer tout ce qui est nécessaire ! J'aimerais avoir la possibilité de gérer cela via l'admin.
Et je ne comprends pas comment appeler la vue souhaitée depuis le code du modèle ?
Je vous serais reconnaissant pour des orientations/conseils.
Cordialement,
Artem
PS : j'ai eu une idée - pour le type de contenu des vues, ajouter un champ pour y télécharger par défaut l'image dont j'ai besoin et dans le modèle de la vue, prendre cette image et l'insérer au bon endroit ? Tout cela semble un peu tordu et fait de manière... compliquée.
Comment faire cela correctement ?
- Se connecter ou s'inscrire pour publier un commentaire