Astroのファイル内でトップページとそれ以外で条件分岐する方法
WordPressのis_front_page()
のように、.astroファイル内でトップページとそれ以外のページで条件分岐する方法です。
フロントマター内で使用できるAstro.url.pathname
を利用することで、現在開いているページのパスの情報を取得することができます。
トップページだけ要素を表示する
トップページ以外で要素を表示する
トップページのロゴだけタグをh1にする
サイトによってはトップページのロゴを<h1>
タグにし、下層ページでは<div>
タグにすることがあると思います。その場合は次のようにするとうまくいきます。
他にもAstro.url.pathname
を使用することでトップページだけでなく、パスに応じて個別にページ単位で条件分岐をすることが可能です。