🐛 Only show related posts widget if there are posts available (#332)
no issue - use a block param and if combo to add a guard to the get helper - this ensures that the widget is only displayed if there is content available to display
This commit is contained in:
parent
35e91ecee9
commit
4b66223bb3
1 changed files with 4 additions and 2 deletions
6
post.hbs
6
post.hbs
|
@ -102,7 +102,8 @@ into the {body} of the default.hbs template --}}
|
||||||
<div class="inner">
|
<div class="inner">
|
||||||
<div class="read-next-feed">
|
<div class="read-next-feed">
|
||||||
|
|
||||||
{{#get "posts" filter="tags:{{tags.[0].slug}}+id:-{{id}}" limit="3"}}
|
{{#get "posts" filter="tags:{{tags.[0].slug}}+id:-{{id}}" limit="3" as |related_posts|}}
|
||||||
|
{{#if related_posts}}
|
||||||
<article class="read-next-card"
|
<article class="read-next-card"
|
||||||
{{#if ../tags.[0].feature_image}}
|
{{#if ../tags.[0].feature_image}}
|
||||||
style="background-image: url({{../tags.[0].feature_image}})"
|
style="background-image: url({{../tags.[0].feature_image}})"
|
||||||
|
@ -118,7 +119,7 @@ into the {body} of the default.hbs template --}}
|
||||||
<div class="read-next-divider">{{> "icons/infinity"}}</div>
|
<div class="read-next-divider">{{> "icons/infinity"}}</div>
|
||||||
<div class="read-next-card-content">
|
<div class="read-next-card-content">
|
||||||
<ul>
|
<ul>
|
||||||
{{#foreach posts}}
|
{{#foreach related_posts}}
|
||||||
<li><a href="{{url}}">{{title}}</a></li>
|
<li><a href="{{url}}">{{title}}</a></li>
|
||||||
{{/foreach}}
|
{{/foreach}}
|
||||||
</ul>
|
</ul>
|
||||||
|
@ -127,6 +128,7 @@ into the {body} of the default.hbs template --}}
|
||||||
<a href="{{@blog.url}}/tag/{{../tags.[0].slug}}/">{{plural meta.pagination.total empty='No posts' singular='% post' plural='See all % posts'}} →</a>
|
<a href="{{@blog.url}}/tag/{{../tags.[0].slug}}/">{{plural meta.pagination.total empty='No posts' singular='% post' plural='See all % posts'}} →</a>
|
||||||
</footer>
|
</footer>
|
||||||
</article>
|
</article>
|
||||||
|
{{/if}}
|
||||||
{{/get}}
|
{{/get}}
|
||||||
|
|
||||||
{{!-- If there's a next post, display it using the same markup included from - partials/post-card.hbs --}}
|
{{!-- If there's a next post, display it using the same markup included from - partials/post-card.hbs --}}
|
||||||
|
|
Loading…
Reference in a new issue