フォーク、 私は簡単に思ったことがひどく詰まってしまった。ページがあり、自分のメディアコレクションに保存されているPDFを表示したい。UmbracoでPDFをインラインで表示する
標準のツールバーを使用してPDFにリンクすることはできますが、PDFを埋め込むにはxsltとマクロコードを使用する必要があります。
これは私が持っているものです。
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE xsl:Stylesheet [ <!ENTITY nbsp " "> ]>
<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"
exclude-result-prefixes="msxml umbraco.library">
<xsl:output method="xml" omit-xml-declaration="yes"/>
<xsl:param name="currentPage"/>
<xsl:template match="/">
<xsl:variable name="pdfFile" select="$currentPage/data [@alias='pdfFile']"/>
<xsl:if test="$pdfFile!= '' ">
<embed width="796" height="1032">
<xsl:attribute name="src">
<xsl:value-of select="umbraco.library:GetMedia(./data [@alias = 'pdfFile'], 'false')/data [@alias = 'umbracoFile']"/>
</xsl:attribute>
</embed>
</xsl:if>
</xsl:template></xsl:stylesheet>
しかし、それは働いていない - 私は、ページ上で何を取得。私はこれに対する解決策を探しましたが(おそらく私のGetMediaへの言及は間違っていますが)私を助けるものは何も見つかりません。 私のマクロはパラメータとしてpdfFileを使用しており、mediaCurrentとして設定されています。 私はUmbracoを使用しています。4.7.1
ポインタ、ヘルプ、アドバイスは素晴らしいものです。 ありがとう!
結果HTMLコードは何ですか? –