2012-03-23 11 views
16

私はちょうど最近Githubを使って自分のブログをホストし始めました(JekyllとLiquidを使って)。しかし、私はan issue which I can't currently fixを持っています。ユーザーが訪問した「ページ」または「URL」を検出できた場合、問題はハッキング/解決される可能性があります。以下のような現在のページのURLを検出する液体マークアップ?

何か:

{% if user_is_currently_at_this_url %} 
    {{ display something }} 
{% else %} 
    {{ display something else }} 
{% endif %} 

これは可能ですか?この問題の周りに他の方法がありますか?

答えて

29

page.urlは、Page Variablesに記載されているように、ホストのない現在のページのURLです(例:/index.html)。したがって、この場合には:

{% if page.url == "/index.html" %} 
    something 
{% else %} 
    other thing 
{% endif %} 

は(。しかし、私は:)あなたが、これはこれ以上、あなたの他の問題はおそらく解決される必要はないと思う)

+0

私の問題はすでに解決されているはいに、しかし感謝しますあなたのために: – n0pe

+0

'page.path'はhttps://github.com/jekyll/jekyll-help/issues/5#issuecomment-39033862 – koppor

+2

に示されているように、より良いかもしれません。これはgithubページの404リダイレクトでは機能しません:( –

関連する問題