MyBB.support, le portail francophone de MyBB

Version complète : Inclure un template dans un autre template ? {$template}
Vous consultez actuellement la version basse qualité d’un document. Voir la version complète avec le bon formatage.

VERSION_MyBB : 1.8.4
Bonjour Mybb.fr Big Grin


Je me pose la question suivante: peut-on inclure un template (créé par moi même) dans un autre template ?

Je m'explique: j'ai un bon bout de code html que je veux mettre dans mon template "header", mais pour ne pas le polluer je souhaitais créer un template "nitrome" que je comptais appeler en utilisant la balise {$nitrome}, mais le template "nitrome" ne semble pas s'être inclu...

Aussi je me demande si c'est vraiment faisable, ou s'il y a un autre moyen, merci Shy 

Code PHP :
<div class="wrapper">
    {
$pm_notice}
    {
$bannedwarning}
    {
$bbclosedwarning}
    {
$unreadreports}
    {
$pending_joinrequests}
    {
$awaitingusers}

    {
$nitrome//Mon fameux template
<navigation
Se sont les fichiers sources qui procèdent à l'inclusion des templates, il n'est pas suggéré de les modifier sous peine de voir disparaitre les modifications lors d'une mise à jour subséquente.

Il est préférable d'utiliser un plugin pour effectuer ce type d'opération.

Il serait aussi possible d'utiliser un MyCode pour substituer [nitrome]...[/nitrome] par un contenu prédéterminé... Wink
Tout d'abord merci pour ta réponse Wink

Le MyCode ne me serais pas utile ici, je souhaite rajouter du html dans mon header, pas dans mes messages.

Ok donc comme faire un plugin me prendrais trop de temps juste pour faire ça, je vais la jouer bourrin et mettre mon code salement dans mon template, on va pas chipoter pour si peu même si c'est dommage Tongue

Merci et bonne soirée !
Désolé, j'avais oublié que les MyCode ne sont pas interprétés de façon globale. Sad

Une autre solution serait d'utiliser le plugin "PHP in Template" de ZingaBurga...
Ah oui je l'ai, j'avais pas pensé à mettre des include()
Mais bon si je dois passer par le ftp à chaque fois que je veux modifier un truc...
Il serait possible d'inclure un "template" {$nitrome} ... Wink
Et bien non, justement, c'est pour ça que je suis la xD
J'ai bien ce plugin mais ça ne marche pas...
Il semble pourtant possible d'insérer un autre template avec le plugin de Zinga Burga, voici un extrait de sa description :
"Call another template, using <template ...>, eg <template header>"

Alors il suffirait d'ajouter "<template nitrome>"...
Bravo encore une fois exdiogene !!

Donc oui, c'est bien ça, et ça marche (j'aurais du mieux lire la description du plugin avant de dire que ça ne marchait pas, j'avais juste pas la bonne forme) Big Grin 

Merci, problème résolu Opinion-okay  
 Utilitaire de traduction fourni par Regentronique