将iFrame宏添加到Umbraco

笑脸

我正在添加XSLT,用于在Umbraco中添加iFrame。

这是我的XSLT

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE xsl:stylesheet [ <!ENTITY nbsp "&#x00A0;"> ]>
<xsl:stylesheet
  version="1.0"
  xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
  xmlns:msxml="urn:schemas-microsoft-com:xslt"
  xmlns:umbraco.library="urn:umbraco.library" xmlns:Exslt.ExsltCommon="urn:Exslt.ExsltCommon" xmlns:Exslt.ExsltDatesAndTimes="urn:Exslt.ExsltDatesAndTimes" xmlns:Exslt.ExsltMath="urn:Exslt.ExsltMath" xmlns:Exslt.ExsltRegularExpressions="urn:Exslt.ExsltRegularExpressions" xmlns:Exslt.ExsltStrings="urn:Exslt.ExsltStrings" xmlns:Exslt.ExsltSets="urn:Exslt.ExsltSets" xmlns:seoChecker.MetaData="urn:seoChecker.MetaData" xmlns:PS.XSLTsearch="urn:PS.XSLTsearch"
  exclude-result-prefixes="msxml umbraco.library Exslt.ExsltCommon Exslt.ExsltDatesAndTimes Exslt.ExsltMath Exslt.ExsltRegularExpressions Exslt.ExsltStrings Exslt.ExsltSets seoChecker.MetaData PS.XSLTsearch ">

<xsl:output method="xml" omit-xml-declaration="yes"/>

<xsl:param name="currentPage"/>
<xsl:variable name="location" select="/macro/location"/>
<xsl:variable name="width" select="/macro/width"/>
<xsl:variable name="height" select="/macro/height"/>
<xsl:template match="/">
  <iframe src="{$location}" width="{$width}" height="{$height}" type="text/html" frameborder="0">
Sorry, your browser does not support IFRAMES
</iframe>
</xsl:template>
</xsl:stylesheet>

适当地,当我将宏添加到窗体并运行页面时,它将引发错误

Error reading XSLT file: iFrameContactUs.xslt

我已按照此链接中的步骤进行操作

遵循的步骤

  • 我首先在umbraco的“开发人员”部分中创建了XSLT文件。
  • 然后,我在宏部分的相同XSLT中添加了参数(位置,宽度和高度)。
  • 现在,我转到“设置”标签,然后导航到该页面并将其添加到html中

@ Umbraco.RenderMacro(“ IFrameContactUs”,新的{height =“ 700px”,位置=“页面的网址”,宽度=“ 500px”})

但是,当我运行代码时,出现错误提示

读取XSLT时出错

有人可以告诉我XSLT出了什么问题以及为什么它不在我的网站上运行

詹尼克·安克(Jannik Anker)

Umbraco专用的XSLT扩展已在版本7中删除,这就是失败的原因。

而是转到Developer-> Partial View Macro Files,然后在其中创建一个。记住将复选标记保留在“创建宏”中。

在文件中插入以下内容:

@inherits Umbraco.Web.Macros.PartialViewMacroPage
<iframe src="@Model.MacroParameters["location"]" width="@Model.MacroParameters["width"]" height="@Model.MacroParameters["height"]" type="text/html" frameborder="0">
Sorry, your browser does not support IFRAMES
</iframe>

向实际宏中添加与以前相同的参数,并且它应完全按计划工作(并且简短且可读);-)

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

将DIV添加到iframe主体

来自分类Dev

将新标题添加到iframe

来自分类Dev

动态将ReferrerPolicy添加到IFrame

来自分类Dev

如何将宏添加到进度条

来自分类Dev

将零参数函数添加到_Generic宏

来自分类Dev

如何将宏添加到进度栏

来自分类Dev

将内容添加到新的空iframe

来自分类Dev

将多个链接添加到Javascript Iframe弹出窗口

来自分类Dev

将拖动事件侦听器添加到iframe

来自分类Dev

jQuery-将CSS规则添加到iframe主体

来自分类Dev

使用JavaScript将DIV元素添加到IFRAME中

来自分类Dev

使用JS将ID添加到iframe代码

来自分类Dev

将内容添加到新的空iframe

来自分类Dev

将iframe添加到extjs中的容器

来自分类Dev

如何使用 jquery 将 css 添加到 iframe 中?

来自分类Dev

将JavaScript和HTML添加到IFRAME,然后将IFRAME打印到打印机

来自分类Dev

Umbraco 7将新项目添加到仪表板

来自分类Dev

Umbraco7导航:将类添加到父UL

来自分类Dev

在xcode 6中将预处理器宏添加到目标

来自分类Dev

VBA-PowerPoint宏-将文本框内容添加到大纲视图

来自分类Dev

Excel宏将COUNTA添加到新的第一行

来自分类Dev

以编程方式将外接宏添加到快速访问工具栏

来自分类Dev

NASM试图将变量添加到宏内的不同部分

来自分类Dev

将数据添加到Excel单元格宏的结尾或开头

来自分类Dev

运行程序/宏进行重命名,将文件添加到闪存驱动器

来自分类Dev

VBA-PowerPoint宏-将文本框内容添加到大纲视图

来自分类Dev

在 Shopify 中将 CSS 添加到 iframe

来自分类Dev

Umbraco-将成员添加到组

来自分类Dev

将iFrame添加到D3可折叠树插件上的每个节点