在页面模板中使用Umbraco内容宏
我希望重用在内容窗格中呈现的Umbraco宏,并在页面模板中使用它。内容页上的块在下面,我需要做什么才能将其转换为页面模板的新宏在页面模板中使用Umbraco内容宏,umbraco,Umbraco,我希望重用在内容窗格中呈现的Umbraco宏,并在页面模板中使用它。内容页上的块在下面,我需要做什么才能将其转换为页面模板的新宏 <div umb_source="5766" umb_firsttab="5846" umb_macroalias="widgetname" umb_secondtab="5847" ismacro="true" onresizestart="return false;" umbversionid="b8fc56a2-f4
<div umb_source="5766" umb_firsttab="5846"
umb_macroalias="widgetname"
umb_secondtab="5847"
ismacro="true" onresizestart="return false;"
umbversionid="b8fc56a2-f4b0-42ee-a3b8-7115acdff669"
umbpageid="5756"
title="This is rendered content from macro"
class="umbMacroHolder">
<!-- startUmbMacro -->
<span>This macro does not provides rendering in WYSIWYG editor
</span>
<!-- endUmbMacro --></div>
此宏不提供所见即所得编辑器中的渲染
在模板中使用以下内容:
<umbraco:Macro Alias="widgetname" runat="server" />
它应该可以工作我建议使用模板编辑器(设置部分)中的“插入宏”按钮添加模板。它为您提供了一个界面,用于选择将为您构建宏标记的适当选项
但类似的方法应该会奏效(类似于Ankur Ghelani的方法,但包括其他选项):
我一开始就试过了,在你建议后又试了一次。它不起作用。您确定宏的名称了吗?如果您试图从Umbraco CMS
插入宏,您将在模板中找到“图标菜单”的第三个选项,您可以尝试在插入宏中使用该选项,或者检查您的宏
是的,检查了别名,我还添加了source=“*****”这也不起作用。你有像宏公共财产这样的财产吗,这取决于此吗?对不起,我不明白你的意思。你使用的是什么版本的Umbraco?谢谢道格拉斯,这成功地通过了一些正确的内容,并给了我需要进一步研究的线索。似乎解开其他人在翁布拉科工作的障碍是非常不直观的。干杯
<umbraco:marco alias="widgetname" runat="server"
source="5766"
firsttab="5846"
secondtab="5847" />