0

次のパラメーターを使用してGraphicsRowSliderというxsltを作成しました

<xsl:param name="mediaFolderId" select="/macro/mediaFolderId" />
<xsl:param name="title" select="/macro/title" />

そして、パラメータtitleとmediaFolderIdを関連するマクロに追加しました。

次に、新しいマクロコンテナデータ型を作成し、許可されたマクロとしてマクロGraphicsRowSliderを選択しました。次に、新しいデータ型の新しいフィールドをドキュメントタイプに追加し、そのフィールドをテンプレートにインポートしました。

最後に、コンテンツから、マクロを挿入し、タイトルを追加して、メディアフォルダーを選択しました...ただし、マクロが正しいタイトルとmediaFolderIdを使用して正しいxsltを呼び出すことがわかりましたが、パラメーターは常に空です。

何か考え?!注意してください、私はいつもこれを手に入れます

<?UMBRACO_MACRO macroalias="GraphicsRowSlider" title="Add Title here" mediaFolderId="1159" />
4

2 に答える 2

0

入力は属性であるため(少なくともxmlの例はこれを示唆しています)、xpathは次のようになります。

<xsl:param name="mediaFolderId" select="/macro/@mediaFolderId" />
<xsl:param name="title" select="/macro/@title" />
于 2012-04-15T22:07:13.677 に答える
0

使用している構文は、古いumbracoバージョンを使用していることを示しています。どちらを使用していますか?

マクロパラメータの操作方法の定義は、umbraco wikiにあります:http://our.umbraco.org/wiki/reference/templates/umbracomacro-element/macro-parameters

hth

于 2012-04-16T06:48:16.910 に答える