5

私は次のようなイメージを持っています:

{% image output='/images/foo.jpg' '@MyBundle/Resources/public/images/bar.jpg' %}
    <img src="{{ asset(asset_url) }}" alt="Something">
{% endimage %}

今、画像の寸法を取得し、幅と高さの属性を追加したいと思います

{% image output='/images/foo.jpg' '@MyBundle/Resources/public/images/bar.jpg' %}
    <img src="{{ asset(asset_url) }}" alt="Something" width="{{ asset(asset_width) }}" height="{{ asset(asset_height) }}">
{% endimage %}

これは可能ですか?

よろしくお願いします

4

1 に答える 1

-2

コントローラーで、

return $this->render(
    'assetic'  => array(
        'vars'  => array(
            'height'  => '300px',
            'width'  => '400px'
        )
);

次に、小枝テンプレートで

{% image vars=['height', 'width'] output='/images/foo.jpg?{height}x{width}' '@MyBundle/Resources/public/images/bar.jpg' %}
    <img src="{{ asset(asset_url) }}" alt="Something" height="{{assetic.vars.height}}" width="{{assetic.vars.width}}">
{% endimage %}

このアプローチの唯一の制限/問題は、出力 URL に動的変数 (高さと幅) を含める必要があることです。

それがどうだったか教えてください

よろしく、

于 2013-07-18T11:40:05.683 に答える