We launched new forums in March 2019—join us there. In a hurry for help with your website? Get Help Now!
    • 22072
    • 2 Posts
    新規で入力タイプ[image]のテンプレート変数を作成してウィジェット[image]で出力すると
    widthとheightの指定されていないimgタグが吐き出されますが、
    ここに指定した画像のwidthとheightを取得する方法はないのでしょうか?

    よろしくお願いします。
      • 22072
      • 2 Posts
      なさそうなので簡単なものをつくりました。
      同じように困っている人がいたら使ってみてください。

      //imgWrapper
      //example
      //[!imgWrapper? &src=`[*lastDateImg*]` &alt=`[*lastDateImgAlt*]`!]
      
      <?php
      if (! isset($src))
          return;
      list($w,$h)=getimagesize($src);
      $width = isset($width)? $width : $w;
      $height = isset($height)? $height : $h;
      $alt = isset($alt)? $alt : "";
      $tag = isset($class)?  '<img src="' . $src . '" width="' . $width . '" height="' . $height . '" alt="' . $alt . '" class="' . $class . '" />' :  '<img src="' . $src . '" width="' . $width . '" height="' . $height . '" alt="' . $alt . '" />';
      return "$tag";
      ?>
      
        • 19592
        • 56 Posts
        同じ問題で悩んでいました。

        せっかく解決策が書かれているのに、知識不足で使い方がわかりません。 huh
        スニペットとして使うのでしょうか??

        どなたかご教授お願いします。


        以下はわたしが確認した
        テンプレート変数でウィジェットのimageを使った場合のプロパティ反映状況です。
        幅と高さ以外にもボーダーとalignが反映されません。

        Alternate Text OK 未指定の場合alt="" と表示
        H Space 反映されず
        V Space 反映されず
        Border Size 反映されず
        Align 反映されず
        Name OK 
        Class OK 未指定の場合class="" と表示
        ID OK 
        Style OK 未指定の場合style="" と表示
        Attributes OK

        altはともかく、class、styleは未指定のときは何も表示しないでほしいと思うのですが…。