basetitle1
<...">

How does a parent template pass data to a child template?

So, I have basic serverl templates:

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

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

and basic templates are included in different templates.

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

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

basetitle1and basetitle2differ in different parent patterns.

So how can I pass data from a parent template to a child template?

+4
source share
1 answer

You can transfer data to a template for children using Create Object using keyword arguments .

Try the following:

<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>
+2
source

All Articles