CMS Hub

widget_block内でcallできない場合は一度macroを経由する

目次

    例えば次のようなコードの場合、widget_block内でcallを使えると思いきや、Could not resolve function 'caller'とエラーになってしまいます。

      
    1.  
    2. <div class = "hoge" >
    3. <p> しかしcallできない </p>
    4. </div>
    5. <!-- /.hoge -->
    widget_block内でcallを使ってエラーになってしまっている様子
    widget_block内でcallを使ってエラーになってしまっている様子

    この場合、次のコードのように一度callする専用のmacroを作成し、そのmacroをwidget_block内で呼び出すとエラーが起きません。あまり使う機会はないコードですが。。

      
    1.  
    2.  
    widget_block内でmacroを使ってエラーが解消された様子
    widget_block内でmacroを使ってエラーが解消された様子

    執筆者:Admin

    関連記事