You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This was previously discussed here. The conclusion was that there currently is no way to check whether a partial is defined, so I'm making a feature request here.
it basically has 2 "template parameters" that are passed to the partial using inline partials:
{{#>layout}}{{#*inline"nav"}}
My Nav
{{/inline}}{{#*inline"content"}}
My Content
{{/inline}}{{/layout}}
Now I want to make the nav parameter in my layout partial optional. I can use {{#> nav}}{{/nav}} to avoid an error if the partial is missing. But this will still leave the enclosing <div class="nav"></div> in the output. To avoid this, I need a way to check if the nav partial is defined, for example {{#if (partialDefined "nav")}}. Helpers also don't receive any information about existing partials, so implementing a custom helper for this isn't currently possible either.
This was previously discussed here. The conclusion was that there currently is no way to check whether a partial is defined, so I'm making a feature request here.
This is mainly useful for inline partials, like the example from the docs.
If you define a partial
layout
like this:it basically has 2 "template parameters" that are passed to the partial using inline partials:
Now I want to make the
nav
parameter in mylayout
partial optional. I can use{{#> nav}}{{/nav}}
to avoid an error if the partial is missing. But this will still leave the enclosing<div class="nav"></div>
in the output. To avoid this, I need a way to check if thenav
partial is defined, for example{{#if (partialDefined "nav")}}
. Helpers also don't receive any information about existing partials, so implementing a custom helper for this isn't currently possible either.In summary, I'd like to be able to do this:
The text was updated successfully, but these errors were encountered: