2016-11-23 10 views
0

私は_includesフォルダを持っており、その中にというサブフォルダがあり、nav.htmlというファイルがあります。ジキールを使用するフォルダにファイルが存在するかどうかを確認する方法は?

navnav.htmlが存在するかどうかを確認しようとしています。もしそうなら、私はそのファイルnav.htmlを含めたいと思う。存在しない場合は、テンプレート用にデフォルトのnavが存在します。

ここで私が今持っているコードです:

{% for static_file in site.static_files %} 
    {% if static_file.path == '/nav.html' %} 
     {% include nav.html %} 
    {% endif %} 
{% endfor %} 

は、あなたたちは私を助けることができます願っています。事前

答えて

0

多くのおかげで、私はカスタム液体タグでプラグインを使用してこれを解決して、既存の液体のタグを使用して解決策を見つけることができないのです。

{% capture fileExists %}{% file_exists _includes/nav/custom/nav.html %}{% endcapture %} 
{% if fileExists=="true" %} 
    {% include /nav/custom/nav.html %} 
{% else %} 
    {% include /nav/default/nav.html %} 
{% endif %} 

GitHub Repo

を参照してください。
関連する問題