From 271f54ca79ce20421a1e6c219f362da833512e4d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=93scar?= Date: Sat, 16 Sep 2023 02:31:11 +0200 Subject: [PATCH] =?UTF-8?q?=F0=9F=90=9B=20fix(header):=20check=20if=20tran?= =?UTF-8?q?slations=20exist=20while=20building=20tags=20(#159)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- templates/partials/multilingual_tags.html | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) diff --git a/templates/partials/multilingual_tags.html b/templates/partials/multilingual_tags.html index 1e00ad6..8ff4f12 100644 --- a/templates/partials/multilingual_tags.html +++ b/templates/partials/multilingual_tags.html @@ -16,10 +16,16 @@ {%- endif -%} {%- set translated_filename = translated_filename ~ ".md" -%} - {%- if page.relative_path -%} - {%- set translated_page = get_page(path=translated_filename) -%} - {%- else -%} - {%- set translated_page = get_section(path=translated_filename) -%} + {# Check if the translated page or section exists #} + {%- set translation_exists = load_data(path=translated_filename, required=false) -%} + + {# Get the page #} + {%- if translation_exists -%} + {%- if page.relative_path -%} + {%- set translated_page = get_page(path=translated_filename, metadata_only=true) -%} + {%- else -%} + {%- set translated_page = get_section(path=translated_filename, metadata_only=true) -%} + {%- endif -%} {%- endif -%} {# Create the og:locale and hreflang tags if the translated page exists #}