Est-il possible d'ajouter des formats de sortie à un composant? Par exemple, si je voulais avoir une sortie pdf de l'article com_content, comment cela serait-il fait?
La vue d'article n'a qu'un seul format répertorié (dans /components/com_content/views/article/
) view.html.php
, et je n’ai pas trouvé de moyen standard d’ajouter des formats de sortie. Je sais que je peux probablement créer un fichier tmpl séparé dans mon modèle et y ajouter les en-têtes et le code nécessaires, mais cela ne ressemble pas vraiment à la "bonne" façon de le faire.
De plus, s’il existe un bon moyen de remplacer view.html.php, je serais heureux de savoir comment.
Pour le faire "correctement", vous devez créer un /components/com_content/views/article/view.pdf.php
fichier et générer le PDF ici (l’utilisation d’une mise en page est facultative). Ce fichier sera chargé à l’aide du paramètre URL &format=pdf
.