1
在我的'get-article.xsl'中,如何調用圖像?我在文章編輯器頁面中添加了一個字段,其中包含一個文件上傳,它將圖像文件上傳到工作區/上傳。我試圖用來調用圖像的代碼是這樣的,但我不確定它是否正確。在Symphony CMS中,如何將圖像調入'get-article.xsl'?
<xsl:call-template name="article-images/entry">
<xsl:with-param name="entry-id" select="@id"/>
</xsl:call-template>
我沒有改變默認的'get-images.xsl'中的任何東西,如下所示。
<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:template name="get-images">
<xsl:param name="entry-id"/>
<xsl:if test="/data/article-images/entry[article/item/@id = $entry-id]">
<div class="article-images">
<xsl:apply-templates select="/data/article-images/entry[article/item/@id = $entry-id]"/>
</div>
</xsl:if>
</xsl:template>
<xsl:template match="article-images/entry">
<a href="{$workspace}/uploads/{image/filename}">
<xsl:if test="position() mod 4 = 0">
<xsl:attribute name="class">last-column</xsl:attribute>
</xsl:if>
<img title="{description}">
<xsl:attribute name="src">
<xsl:value-of select="$root"/>
<xsl:text>/image/2/133/88/2/uploads/</xsl:text>
<xsl:value-of select="image/filename"/>
</xsl:attribute>
</img>
</a>
</xsl:template>
</xsl:stylesheet>