2013-09-24 4 views
0

J'essaierais d'établir si sa charge possible ce que je crois est qualifié de partiel dans linkedin-dustjs sans charger son parent.Utilisation partielle des partiels

Par exemple, si j'ai cette partie (login.dust):

{>layout/} 
{<content} 
    <!-- Login Screen --> 
{/content} 

qui charge cette page (layout.dust):

<!DOCTYPE html> 
<html> 
    <head> 
     <title>Example</title> 
    </head> 
    <body> 
     {+content/} 
    </body> 
</html> 

Est-il possible de Ouput login.dust sans rendu layout.dust? La raison en est que je pourrais vouloir rendre toute la page lorsqu'un utilisateur demande la page de connexion. Cependant, si un utilisateur se trouve sur une autre page, il essaie d'effectuer une action qui nécessite une connexion, je pourrais vouloir charger ajax le login et l'ajouter à la page existante sans nécessiter la mise en page comme cela serait déjà présent.

Si ce n'est pas possible, il existe un moyen de «passer» le modèle à un autre afin que je puisse afficher le modèle de connexion et le transmettre au modèle de présentation.

Je m'excuse si je n'utilise pas les termes corrects. N'hésitez pas à me corriger car je ne suis pas très bien informé de la façon dont linkedin-dustjs fonctionne.

Répondre

0

Vous pouvez y parvenir en ajoutant un autre modèle. Votre modèle layout.dust restera inchangé. Votre modèle login.dust ressemblerait à ceci:

{>layout/} 
{<content} 
    {>loginForm/} 
{/content} 

Et la nouvelle loginForm.dust contiendrait votre formulaire de connexion. Ensuite, vous pouvez inclure {>loginForm/} partout où vous devez ajouter le formulaire de connexion.

+0

Cela résout mon problème, même si je dois créer un autre modèle. Je vous remercie. – James

+0

Sur une note de côté, savez-vous comment j'intègre dust-core sur une page comme lorsque j'ajoute le tag de script qu'il ne charge pas? – James

+0

Cela dépend de ce que vous utilisez comme source. Par exemple, vous pouvez utiliser '

Questions connexes