我正在为自定义帖子类型创建一个元框.有多个字段我想使用wysiwyg编辑器而不是<textarea>
.可以在元框中添加多个编辑器吗?
我将衷心感谢您的帮助!
非常感谢.大傻
如何在不明确写入的情况下以特定顺序编写元素属性?
考虑:
<xsl:template match="Element/@1|@2|@3|@4">
<xsl:if test="string(.)">
<span>
<xsl:value-of select="."/><br/>
</span>
</xsl:if>
</xsl:template>
Run Code Online (Sandbox Code Playgroud)
属性应显示在订单中1, 2, 3, 4
.不幸的是,你不能保证XML中的属性顺序,它可能是<Element 2="2" 4="4" 3="3" 1="1">
所以上面的模板将产生以下内容:
<span>2</span>
<span>4</span>
<span>3</span>
<span>1</span>
Run Code Online (Sandbox Code Playgroud)
理想情况下,如果每个属性都有值,我不想测试它们.我想知道我是否能以某种方式设置显示器的顺序?或者我是否需要明确地执行此操作并重复if测试,如下所示:
<xsl:template match="Element">
<xsl:if test="string(./@1)>
<span>
<xsl:value-of select="./@1"/><br/>
</span>
</xsl:if>
...
<xsl:if test="string(./@4)>
<span>
<xsl:value-of select="./@4"/><br/>
</span>
</xsl:if>
</xsl:template>
Run Code Online (Sandbox Code Playgroud)
在这种情况下可以做些什么?
我想知道是否可以先对一些元素进行排序并将它们(已排序)存储在变量中。我需要引用它们认为 XSLT 这就是为什么我想将它们存储在变量中。
我试图执行以下操作,但似乎不起作用
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
version="1.0">
<xsl:variable name="deposits">
<xsl:for-each select="/BookingCostings/MultiDeposits">
<xsl:sort select="substring(@DepositDate, 1, 4)" />
<xsl:sort select="substring(@DepositDate, 6, 2)" />
<xsl:sort select="substring(@DepositDate, 9, 2)" />
</xsl:for-each>
</xsl:variable>
Run Code Online (Sandbox Code Playgroud)
我试图@DepositDate
按“yyyy-mm-dd”格式对元素进行排序并将它们全部存储在$deposits
变量中。这样以后我就可以使用$deposits[1]
.
我将不胜感激任何帮助和提示!
多谢!
我有一个复杂的设置.我专注于为第三方系统编写的XSLT.所有CSS在浏览器中看起来都很好.现在该系统提供了一个按钮,可将生成的HTML转换为MS Word 2003.
但是,表格边框不会像浏览器中显示的那样进行转换.有很多表,他们有不同的边框设置.例如,有一个仅使用外部边框且内部没有边框.转换为MS Word时,会出现一个表格,其中包含单元格之间的所有边框.我不想要的.
我试过搜索互联网,但没有遇到任何有用的东西.也许有关于如何设置表格边框的提示或技巧,以便MS Word正确理解它.
第三方说:"系统只传递通过它在已安装的Word版本中找到的转换器创建的HTML".
我真的很感激任何提示和帮助!
xslt ×2
attributes ×1
css ×1
date ×1
editor ×1
field ×1
html ×1
html-table ×1
meta-boxes ×1
ms-word ×1
sorting ×1
store ×1
variables ×1
wordpress ×1