CONTESTO:Partial dei baffi in PHP - Come li uso?
Ho letto il maggior numero possibile di documentazione di Moustache ma non riesco a capire come utilizzare i partial o anche se sto usando il Moustache nel modo corretto.
Il codice seguente funziona correttamente. Il mio problema è che ho tre file Moustache che voglio includere e renderizzare tutto in una volta.
Immagino che questo sia il significato dei partial, ma non riesco a farlo funzionare.
DOMANDE:
Come vorrei ottenere parziali che lavorano in questo contesto in modo che i miei tre file Moustache vengono caricati e sono tutti di essere passati alla variabile $ data?
Devo utilizzare file_get_contents in questo modo per il modello? Ho visto le funzioni di baffi in uso al suo posto, ma non riesco a trovare una documentazione abbastanza estesa per farlo funzionare.
ENV:
Sto usando l'ultima versione di baffi da https://github.com/bobthecow/mustache.php
I miei file sono:
index.php (sotto)
template.mustache
template1.mustache
template2.mustache
class.php
CODICE:
// This is index.php
// Require mustache for our templates
require 'mustache/src/Mustache/Autoloader.php';
Mustache_Autoloader::register();
// Init template engine
$m = new Mustache_Engine;
// Set up our templates
$template = file_get_contents("template.mustache");
// Include the class which contains all the data and initialise it
include('class.php');
$data = new class();
// Render the template
print $m->render($template, $data);
GRAZIE:
Eventuali esempi di attuazione PHP di parziali (compreso il modo la struttura file necessario dovrebbe costituire) sarebbe molto apprezzato, solo così sono in grado di ottenere una solida comprensione :)
Consentitemi di suggerire questo post completo di esempi inclusi partial, ma non incluse le strutture di file, in quanto questo dipende da voi/dal vostro framework: http://coenraets.org/blog/2011/12/tutorial-html-templates- with-moustache-js/ –
Grazie. In realtà sto cercando un'implementazione PHP con esempi usando template memorizzati in file separati. – Lishamatish