2012-04-14 3 views
0

ich eine Xslt erstellt genannt GraphicsRowSlider mit den folgenden ParameternXSLT-Parameter ist immer leer <xsl: param name = "mediaFolderId" select = "/ Makro/mediaFolderId" />

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

Und hinzugefügt, um die Parameter Titel und mediaFolderId zum zugehörigen Makro.

Ich habe dann neue Macro Container Datentyp erstellt und das Makro GraphicsRowSlider als erlaubt Makro ausgewählt. Ich habe dann ein neues Feld des neuen Datentyps in einen Dokumenttyp eingefügt und dieses Feld dann in eine Vorlage importiert.

Schließlich habe ich aus dem Inhalt das Makro eingefügt und einen Titel und ausgewählten Medienordner hinzugefügt ... Allerdings konnte ich sehen, dass das Makro die richtige XSLT mit dem richtigen Titel und MediaFolderId aufruft, aber die Parameter sind immer leer!

Irgendein Gedanke ?! Beachten Sie, ich dies immer bekommen

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

Antwort

0

Die Syntax Sie, dass Sie schlägt vor, verwenden Verwenden Sie eine alte Umbraco-Version, welche verwenden Sie?

Die Definition, wie mit Makroparameter arbeiten auf dem umbraco Wiki zu finden: http://our.umbraco.org/wiki/reference/templates/umbracomacro-element/macro-parameters

hth

+0

Ich verwende umbraco 4.7.1 konnte aber keine neue Informationen darüber, wie Makro zu bedienen und Parameter, so habe ich die Videos auf Umbraco TV verwendet, die offensichtlich veraltet sind. Wie auch immer, danke für euch Leute und ich werde den Link @thoehler hier überprüfen, hoffe es ist für Umbraco 4.5+, oder? –

+1

Es ist für alle 4.x-Versionen gleich, daher wird es in 4.5+ unterstützt – thoehler

0

Ihre Eingabe ein Attribut ist (zumindest Ihr XML-Beispiel deutet dies), damit Ihr XPath sollte wie folgt aussehen:

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