2015-05-19 104 views
4

所以我有服務器1基本模板:父模板如何將數據傳遞給子模板?

<template name="Base1"> 
    <div>basetitle1</div> 
</template> 

<template name="Base2"> 
    <div>basetitle2</div> 
</template> 

和基本模板包括在不同的模板。

<template name="Parent1"> 
    {{> Base1}}   # basetitle1 => Parent1.Title1 
    {{> Base2}}   # basetitle2 => Parent1.Title2 
</template> 

<template name="Parent2"> 
    {{> Base1}}   # basetitle1 => Parent2.Title1 
    {{> Base2}}   # basetitle2 => Parent2.Title2 
</template> 

basetitle1basetitle2在不同的父模板不同的時。

那麼我怎樣才能將數據從父模板傳遞給子模板?

回答

2

您可以通過Object creation using keyword arguments將數據傳遞給子模板。

試試這個:

<template name="Parent"> 
    {{> Base1 basetitle1=Title1}} # Get Title1 from a helper or data 
    {{> Base2 basetitle2="Parent.Title2"}} # Pass a string 
</template> 

<template name="Base1"> 
    <div>{{basetitle1}}</div> 
</template> 

<template name="Base2"> 
    <div>{{basetitle2}}</div> 
</template>