2017-01-05 21 views
0

私はブログページを作成していますが、ポストリストページは異なるサイズの画像の形式です。個々の投稿項目を個別にスタイルできるようにする必要がありますので、投稿リストをtwigでアクセスして投稿できるようにする必要があります。ポストから注目の画像にアクセスする際投稿リスト10月のCMSからブログの投稿を取得しますか?

したがって、たとえば、あなたが使用することができます。

post.featured_images[0].path 

が、私はこの記事のリストの最初のポストを選択するのではなく、やりたいです。

+0

こんにちは、あなたの質問は、あなたが達成したいもののいくつかのコードと例を提供しない場合downvotedされるようにgoindされます。あなたの最初の投稿ですので、何かの前に彼の質問を編集することをお勧めします。そしてスタックオーバーフローへようこそ:) – Hammerbot

+0

こんにちは@El_Matellaこれは良いですか?私はこれをどうやってやるのか知っていますか? – dribs89

答えて

0

最初の投稿で何をしたいのかは、ループ内の反復変数を使用して最初の投稿にアクセスすることができます。

Twigには反復変数がほとんどありません。通常は変数loop.indexを使用します。たとえば :

{% for post in posts %} 

    {% if loop.index == 1 %} 
     {{ post.title }} 
     {# this is the first post title #} 
    {% else %} 
     {{ post.title }} 
     {# this is others posts title #} 
    {% endif %} 

{% endfor %} 

そしてloop.index == 2はそうあなたが第2のポストにアクセスすることができればあなたが行くように。 3に等しい場合は、3番目の投稿などにアクセスできます。

もう1つの方法はloop.firstです。

{% if loop.first %} 
{# It goes here if it's the first record of the loop #} 
{% endif %} 
{% if loop.last %} 
{# It goes here if it's the last record of the loop #} 
{% endif %} 

は小枝のループ変数の詳細については: http://twig.sensiolabs.org/doc/2.x/tags/for.html#the-loop-variable

+0

ありがとうAhmed!それはまさに私が必要なものです! – dribs89

関連する問題