On 7/2/2009 12:56 AM, Hussein Shafie wrote:
> Andy Black wrote:
>   
>> Has anyone else run into the following issue?
>>
>> I am trying to show an icon in a custom menu item (that is, it's in my 
>> configuration files).  If I put the graphic file in the XXE installation 
>> directory addon\config\common\icons, then the icon shows up, but if I 
>> put in with my other configuration files, the icon does not show.
>>
>> For example, if I have
>>
>> <cfg:item command="myCommand" label="_My label" 
>> icon="xxe-config:common/icons/myicon.png"/>
>>
>> the icon renders in my menu, but if I use
>>
>> <cfg:item command="myCommand" label="_My label" 
>> icon="%c/configuration/myicon.png"/>
>>
>> the icon does not show.
>>
>> Any ideas as to what am I not understanding here?
>>
>>     
>
> * Variable "%c" is substituted only in macro and process commands.
> <cfg:item> is part of a menu and not of a command.
>
> * Unlike "%c", "xxe-config:" is not a variable. An URL like
> "xxe-config:common/icons/myicon.png" works (almost) everywhere simply
> because XXE_install_dir/addon/config/catalog.xml contains:
>
> ---
>   <rewriteURI uriStartString="xxe-config:" rewritePrefix="." />
> ---
>
> * Variable "%c" is not needed in the above case. Simply use an URL which
> is *relative* to the URL of the file containing the <cfg:item> element.
>   

Thanks so much, Hussein, for the good clarifications!  The latter made 
it work just fine.

--Andy

Reply via email to