0

マクロからかみそりテンプレートに値を渡そうとしています。しかし、それは何の提案も働いていないようですか?

マクロコードは次のとおりです。

   <umbraco:Macro Alias="VideoInline" videoUrl ="[#videoUrl]" videoPosterImage="     <umbraco:Item field=' runat='server' Xslt='umbraco.library:GetMedia({0},false())/umbracoFile'></umbraco:Item>"
runat="server"></umbraco:Macro>

かみそりのテンプレートは次のとおりです。

 @using System
 @using umbraco.MacroEngines



<video id="my_video_1" class="video-js vjs-default-skin" controls 
 preload="auto" poster="@Model.getProperty(Parameter.videoPosterImage).Value" 
data-setup="{}">
 <source src="@Model.getProperty(Parameter.videoUrl).Value" type='video/mp4'>

 </video>   
4

2 に答える 2

2

パラメータをマクロに渡すときは、@Parameter. したがって、この場合は になります@Parameter.videoUrl

また、 [開発者] > [マクロ]セクションで、Umbraco 自体のマクロ定義にパラメーターを追加する必要があることを忘れないでください。

于 2012-12-08T11:44:22.290 に答える