-
Notifications
You must be signed in to change notification settings - Fork 21
{exp:stash:extend}
Mark Croxton edited this page Nov 22, 2013
·
18 revisions
Inject a Stash embed into a variable or block.
Can be used as a single tag, passing parameters to the embed in the form stash:param="value":
{exp:stash:extend name="content" with="views:my_embed" stash:my_var="value"}
Or as a tag pair, appending a 4th tagpart to the tag, variables can be passed to the injected embed via {stash:var}...{/stash:var} tag pairs:
{exp:stash:extend:block name="content" with="views:my_embed"}
{stash:my_var}value{/stash:my_var}
{/exp:stash:extend:block}
The name of the native Stash variable or block that you want to extend
Pass variables to the injected Stash embed as parameters in the form stash:my_variable="value"
Getting started
Using Stash
Using Mustash
- Mustash
- Installing Mustash
- Managing variables
- Managing bundles
- Cache-breaking rules
- Mustash plugins
- Mustash Varnish plugin
- Mustash plugin development
- Mustash API
Template design patterns
Tag reference
- {exp:stash:set}
- {exp:stash:get}
- {exp:stash:block}
- {exp:stash:set_value}
- {exp:stash:append}
- {exp:stash:append_value}
- {exp:stash:prepend}
- {exp:stash:prepend_value}
- {exp:stash:copy}
- {exp:stash:context}
- {exp:stash:is_empty}
- {exp:stash:not_empty}
- {exp:stash:set_list}
- {exp:stash:get_list}
- {exp:stash:append_list}
- {exp:stash:prepend_list}
- {exp:stash:split_list}
- {exp:stash:join_lists}
- {exp:stash:list_count}
- {exp:stash:unset}
- {exp:stash:flush_cache}
- {exp:stash:bundle}
- {stash:embed}
- {exp:stash:extend}
- {exp:stash:parse}
- {exp:stash:cache}
- {exp:stash:static}
- {exp:stash:finish}
- {exp:stash:not_found}
- Short tag syntax
- Using Stash methods in your own add-ons