2013-09-24 1 views
0

Я бы попытался выяснить, может ли он нагрузить то, что, на мой взгляд, называется частичным в linkedin-dustjs без загрузки его родителя.Использование частичных данных независимо

Например, если у меня есть этот частичный (login.dust):

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

который загружает эту страницу (layout.dust):

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

Можно ли Ouput login.dust без рендеринг layout.dust? Причина в том, что я мог бы отображать всю страницу, когда пользователь запрашивает страницу входа в систему. Однако, если пользователь находится на другой странице, пытается выполнить действие, требующее входа в систему, я могу захотеть ajax загрузить часть входа в систему и добавить ее на существующую страницу, не требуя компоновки, поскольку она уже будет присутствовать.

Если это не возможно, есть способ «передать» шаблону другому, чтобы я мог отобразить шаблон входа и передать его в шаблон макета.

Приносим извинения, если не использую правильные условия. Не стесняйтесь исправлять меня, поскольку я не так хорошо читаю, как работает linkedin-dustjs.

ответ

0

Вы можете достичь этого, добавив еще один шаблон. Ваш шаблон layout.dust останется без изменений. Ваш login.dust шаблон будет выглядеть следующим образом:

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

И новый loginForm.dust будет содержать вашу регистрационную форму. Затем вы можете включить {>loginForm/}, где вам нужно добавить форму для входа.

+0

Это решает мою проблему, даже если мне нужно создать другой шаблон. Спасибо. – James

+0

На боковой ноте вы знаете, как я включаю пылеуловитель на странице, когда добавляю тег скрипта, который он не загружает? – James

+0

Это зависит от того, что вы используете в качестве источника. Например, вы можете использовать '