MyBB.support, le portail francophone de MyBB
[Réglé] Inclure un template dans un autre template ? {$template} - Version imprimable

+- MyBB.support, le portail francophone de MyBB (http://mybb.support)
+-- Forum : MyBB.fr (http://mybb.support/forum-1.html)
+--- Forum : Support (http://mybb.support/forum-5.html)
+--- Sujet : [Réglé] Inclure un template dans un autre template ? {$template} (/thread-7333.html)



Inclure un template dans un autre template ? {$template} - Nitrome - 05-06-2015


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



RE: Inclure un template dans un autre template ? {$template} - exdiogene - 05-06-2015

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


RE: Inclure un template dans un autre template ? {$template} - Nitrome - 05-06-2015

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 !


RE: Inclure un template dans un autre template ? {$template} - exdiogene - 06-06-2015

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...


RE: Inclure un template dans un autre template ? {$template} - Nitrome - 06-06-2015

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...


RE: Inclure un template dans un autre template ? {$template} - exdiogene - 06-06-2015

Il serait possible d'inclure un "template" {$nitrome} ... Wink


RE: Inclure un template dans un autre template ? {$template} - Nitrome - 06-06-2015

Et bien non, justement, c'est pour ça que je suis la xD
J'ai bien ce plugin mais ça ne marche pas...


RE: Inclure un template dans un autre template ? {$template} - exdiogene - 06-06-2015

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>"...


RE: Inclure un template dans un autre template ? {$template} - Nitrome - 06-06-2015

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