partial for related cards; + siblings card
This commit is contained in:
		
							parent
							
								
									e6023afb86
								
							
						
					
					
						commit
						2de24d3049
					
				
					 4 changed files with 38 additions and 52 deletions
				
			
		|  | @ -1,5 +1,5 @@ | ||||||
| # | # | ||||||
| # de.yaml 2021-11-15 | # de.yaml 2021-11-24 | ||||||
| # | # | ||||||
| 
 | 
 | ||||||
| about: | about: | ||||||
|  | @ -66,6 +66,9 @@ related: | ||||||
|   other: Verwandte Artikel |   other: Verwandte Artikel | ||||||
| 
 | 
 | ||||||
| related-articles: | related-articles: | ||||||
|  |   other: Thematisch verwandte Artikel | ||||||
|  | 
 | ||||||
|  | sibling-articles: | ||||||
|   other: Verwandte Artikel |   other: Verwandte Artikel | ||||||
| 
 | 
 | ||||||
| Teaser: | Teaser: | ||||||
|  |  | ||||||
|  | @ -1,5 +1,5 @@ | ||||||
| # | # | ||||||
| # en.yaml 2021-11-15 | # en.yaml 2021-11-24 | ||||||
| # | # | ||||||
| 
 | 
 | ||||||
| about: | about: | ||||||
|  | @ -69,6 +69,9 @@ related: | ||||||
| related-articles: | related-articles: | ||||||
|   other: Related Posts |   other: Related Posts | ||||||
| 
 | 
 | ||||||
|  | sibling-articles: | ||||||
|  |   other: Sibling Posts | ||||||
|  | 
 | ||||||
| Teaser: | Teaser: | ||||||
|   other: Teaser |   other: Teaser | ||||||
| 
 | 
 | ||||||
|  |  | ||||||
							
								
								
									
										13
									
								
								layouts/partials/card-related.html
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										13
									
								
								layouts/partials/card-related.html
									
										
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1,13 @@ | ||||||
|  | {{- $params := . -}} | ||||||
|  | {{- with $params.related -}} | ||||||
|  | <div class="card mt-3"> | ||||||
|  |   <div class="card-header"> | ||||||
|  |     <h4 class="card-text">{{ $params.header }}</h4> | ||||||
|  |   </div> | ||||||
|  |   <div class="card-body"> | ||||||
|  |     <ul id="{{ $params.id }}" class="list-inline"> | ||||||
|  |       {{- partial "list-item" $params.related -}} | ||||||
|  |     </ul> | ||||||
|  |   </div> | ||||||
|  | </div> | ||||||
|  | {{- end -}} | ||||||
|  | @ -39,67 +39,34 @@ | ||||||
| 
 | 
 | ||||||
|     {{ if not .Site.Params.hideParentArticles -}} |     {{ if not .Site.Params.hideParentArticles -}} | ||||||
|       {{- $related :=  where .Site.RegularPages "Params.pageid" "in" .Params.parents -}} |       {{- $related :=  where .Site.RegularPages "Params.pageid" "in" .Params.parents -}} | ||||||
|     {{- with $related -}} |       {{- partial "card-related"  | ||||||
|     <div class="card mt-3"> |           (dict "related" $related "header" (i18n "parent-articles") "id" "parents") -}} | ||||||
|       <div class="card-header"> |  | ||||||
|         <h4 class="card-text">{{ i18n "parent-articles" }}</h4> |  | ||||||
|       </div> |  | ||||||
|       <div class="card-body"> |  | ||||||
|         <ul id="parents" class="list-inline"> |  | ||||||
|           {{- partial "list-item" $related -}} |  | ||||||
|         </ul> |  | ||||||
|       </div> |  | ||||||
|     </div> |  | ||||||
|     {{- end -}} |  | ||||||
|     {{- end }} |     {{- end }} | ||||||
| 
 | 
 | ||||||
|     {{ if not .Site.Params.hideChildArticles -}} |     {{ if not .Site.Params.hideChildArticles -}} | ||||||
|       {{- $related :=  .Site.RegularPages.RelatedTo (keyVals "parents" .Params.pageid) -}} |       {{- $related :=  .Site.RegularPages.RelatedTo (keyVals "parents" .Params.pageid) -}} | ||||||
|     {{- with $related -}} |       {{- partial "card-related"  | ||||||
|     <div class="card mt-3"> |           (dict "related" $related "header" (i18n "child-articles") "id" "children") -}} | ||||||
|       <div class="card-header"> |  | ||||||
|         <h4 class="card-text">{{ i18n "child-articles" }}</h4> |  | ||||||
|       </div> |  | ||||||
|       <div class="card-body"> |  | ||||||
|         <ul id="children" class="list-inline"> |  | ||||||
|           {{- partial "list-item" $related -}} |  | ||||||
|         </ul> |  | ||||||
|       </div> |  | ||||||
|     </div> |  | ||||||
|     {{- end -}} |  | ||||||
|     {{- end }} |     {{- end }} | ||||||
| 
 | 
 | ||||||
|     {{ if not .Site.Params.hideRelatedArticles -}} |     {{ if not .Site.Params.hideRelatedArticles -}} | ||||||
|     {{- $related :=  .Site.RegularPages.RelatedIndices . "topics" -}} |     {{- $related :=  .Site.RegularPages.RelatedIndices . "topics" -}} | ||||||
|     {{- with $related -}} |       {{- partial "card-related"  | ||||||
|     <div class="card mt-3"> |           (dict "related" $related "header" (i18n "related-articles") "id" "related") -}} | ||||||
|       <div class="card-header"> |     {{- end }} | ||||||
|         <h4 class="card-text">{{ i18n "related-articles" }}</h4> | 
 | ||||||
|       </div> |     {{ if not .Site.Params.hideSiblingArticles -}} | ||||||
|       <div class="card-body"> |     {{- $related :=  .Site.RegularPages.RelatedIndices . "parents" -}} | ||||||
|         <ul id="topics" class="list-inline"> |       {{- partial "card-related"  | ||||||
|           {{- partial "list-item" $related -}} |           (dict "related" $related "header" (i18n "sibling-articles") "id" "siblings") -}} | ||||||
|         </ul> |  | ||||||
|       </div> |  | ||||||
|     </div> |  | ||||||
|     {{- end -}} |  | ||||||
|     {{- end }} |     {{- end }} | ||||||
| 
 | 
 | ||||||
|     {{ if not .Site.Params.hideSectionArticles -}} |     {{ if not .Site.Params.hideSectionArticles -}} | ||||||
|     {{- $section := or .Section "posts" -}} |     {{- $section := or .Section "posts" -}} | ||||||
|  |     {{- $header := or (i18n (printf "articles-in-%s" $section)) (i18n "articles-in-section") -}} | ||||||
|     {{- $related := first 20 (where .Site.RegularPages "Section" $section) -}} |     {{- $related := first 20 (where .Site.RegularPages "Section" $section) -}} | ||||||
|     {{- with $related -}} |       {{- partial "card-related"  | ||||||
|     <div class="card mt-3"> |           (dict "related" $related "header" $header "id" "articles-in-section") -}} | ||||||
|       <div class="card-header"> |  | ||||||
|         <h4 class="card-text">{{ or (i18n (printf "articles-in-%s" $section)) (i18n "articles-in-section") }}</h4> |  | ||||||
|       </div> |  | ||||||
|       <div class="card-body"> |  | ||||||
|         <ul id="articles-in-section" class="list-inline"> |  | ||||||
|           {{- partial "list-item" $related -}} |  | ||||||
|         </ul> |  | ||||||
|       </div> |  | ||||||
|     </div> |  | ||||||
|     {{- end }} |  | ||||||
|     {{- end }} |     {{- end }} | ||||||
| 
 | 
 | ||||||
| </div> | </div> | ||||||
|  |  | ||||||
		Loading…
	
	Add table
		
		Reference in a new issue