0

私は ASP.NET MVC から来ましたが、次のことは簡単に実行できました。PHP と TWIG を使ってどのようにできるのか疑問に思っています。

一連の HTML div を動的に構築したいと考えています。div は次のようになります。

<div class="grid_gallery-item">               
    <img src="img/gallery/gallery_grid1.jpg" alt=""/>                       
    <a href="img/gallery/gallery_grid1.jpg"></a>
 </div>

画像の src 属性とハイパーリンクの href は、div ごとに異なる必要があります。インクリメンタを使用して src および href パスを変更し、for ループで実行したいと思います。

もう 1 つの問題は、パスにアセット (symfony2) を使用していることです。したがって、src 属性と href 属性は実際には次のようになります。

{{asset('img/gallery/gallery_grid1.jpg')}}

どうやってやるの ?

4

2 に答える 2

3

使用する

{% for div in divs %}
    <div class="grid_gallery-item">               
        <img src="{{ div.src }}" alt=""/>                       
        <a href="{{ div.href }}"></a>
    </div>
{% endfor %}

ここにphpコードがあります

    $array = array(
      array('src' => 'image here',
            'href' => 'link here'),
      array('src' => 'image here',
            'href' => 'link here'),

    );
$twig->render('page.twig', array('divs' => $array));
于 2013-08-21T09:05:56.043 に答える