2017-03-07 10 views
0

液体タグと液体フィルター/パイプの組み合わせに問題があります。液体タグ付き液体フィルターを使用

これは一般的な質問であり、特定のプラグインとは関係がありませんが、関連性がある場合はjekyll-exiftagを使用しています。


タグは、{% exiftag date_time_digitized,{{image_dir}},{{image_name}} %}です。このコマンドは、与えられた写真が撮られた日時を私に与えます。そして、それは動作します。したがって、次のコード:

<p>{% exiftag date_time_digitized,{{image_dir}},{{image_name}} %}</p> 

が正しく、この出力を生成します2017年3月4日12時09分23秒0100


私はフォーマットする液体日付フィルタを使用しようとしています日付。テストするには

、次のコード:

<p>{{ '2013-11-29 00:00:00 -0500' | date: '%B %d, %Y' }}</p> 

が正しく、この出力を生成します2013年11月29日


しかし、私はに出力日時パイプにできないんだけど日付フィルタ。

アプローチ1:

<p>{% exiftag date_time_digitized,{{image_dir}},{{image_name}} | date: '%B %d, %Y' %}</p> 

アプローチ2:私は2つのアプローチ試みた

{% assign image_date = exiftag date_time_digitized,{{image_dir}},{{image_name}} %} 
<p>{{ image_date | date: '%B %d, %Y' }}</p> 

でも以下では、フィルタなしで、何も出力を有していません。

{% assign image_date = exiftag date_time_digitized,{{image_dir}},{{image_name}} %} 
<p>{{ image_date }}</p> 

私はこのように感じるの液体構文の問題ですが、私はトラブル自分でそれを考え出すを持っています。私はこの問題の洞察に感謝します!

{% capture image_date %} 
    {% exiftag date_time,{{image_dir}},{{image_name}} %} 
{% endcapture %} 

<p>{{ image_date | date: '%-m/%-d/%y' }}</p> 

答えて

0

は、私はこれを行うには captureを使用することができました
関連する問題