Copied to clipboard

Flag this post as spam?

This post will be reported to the moderators as potential spam to be looked at

  • Ron Brouwer 273 posts 768 karma points
    Feb 10, 2010 @ 16:32
    Ron Brouwer

    Passing dictionaryitem into a macro.


    I need to use an dictionaryitem inside my macro (UserControl). Not using code but as parameter.



    umbraco:Macro ButtonText="Search" QueryText="Keywords" FromText="From" ToText="To" ....

    I need to use somthing like:



    umbraco:Macro ButtonText="[#@$%Search]" QueryText=[#@$%"Keywords]" FromText="[#@$%From]" ToText="[#@$%To]"

    Is the a syntax for this problem?


  • Richard Soeteman 3943 posts 12362 karma points MVP
    Feb 10, 2010 @ 17:20
    Richard Soeteman

    Hi Ron,

    I think not. Normaly you prefix a dictionary item with a #. Now this is also the prefix to pass a paramter to the macro, so this won't work. Now what you can do is pass the dictionary key to the User control and use umbrac.library.GetDictionaryItem to get the value.



  • Ron Brouwer 273 posts 768 karma points
    Feb 11, 2010 @ 13:48
    Ron Brouwer

    I did'nt want to change the code but umbraco leaves me no choise..

    Thanks Richard.

  • Ron Brouwer 273 posts 768 karma points
    Feb 11, 2010 @ 13:55
    Ron Brouwer


    public string QueryText



    get { return ltrQuery.Text; }


    set { ltrQuery.Text = library.GetDictionaryItem(value); }


Please Sign in or register to post replies

Write your reply to: