Thank you so much Marius! I've been trying to get this to work for several days.
Your suggestion provided me with exactly the result that I want.
Thank you!
Naoufel
-----Original Message-----
From: users-bounces(a)xwiki.org [mailto:users-bounces@xwiki.org] On Behalf Of Marius Dumitru
Florea
Sent: Monday, January 28, 2013 3:22 PM
To: XWiki Users
Subject: Re: [xwiki-users] Xwiki Enterprise 4.4: Using Velocity variables inside a custom
CSS file
On Mon, Jan 28, 2013 at 6:43 PM, Naoufel Chbihi <Naoufel.Chbihi(a)ssc-spc.gc.ca>
wrote:
Hello
I have created a custom CSS file (/xwiki/skins/myskin/css/mystyle.css)
and I created a Velocity template to reference this css file
(/xwiki/skins/myskin/templates/customcss.vm). Inside the Velocity
template, I have the line
<link rel="stylesheet"
href="$xwiki.getSkinFile('css/mystyle.css')"/>
<link rel="stylesheet"
href="$xwiki.getSkinFile('css/mystyle.css', true)"/>
See
http://nexus.xwiki.org/nexus/service/local/repositories/releases/archive/or…
. The second parameter ensures that the CSS files is served as a dynamic resource, and
thus the Velocity code is parsed.
You should also put this at the start of your CSS file:
#template('colorThemeInit.vm')
Hope this helps,
Marius
and it works fine.
Now I want to able to use the $theme variable inside my CSS file to use attributes like
$theme.pageBackgroundColor and $theme.textColor;. However, I can't seem to get the
theme variable to be passed into the CSS file. All references to these attributes return
a null value inside the CSS file.
In the customcss.vm file, I added the line $theme.menuLinkColor for debugging purposes
and it returns a non-null value. So, I know that the value of this variable is available
within the Velocity template.
Does anyone know how I can do this?
Thank you.
Naoufel Chbihi
Technical Specialist | Spécialiste technique Mainframe Operating
System Technology | Technologie du système d'exploitation des
ordinateurs centraux Service Management & Delivery (SM&D) | Gestion et
prestation des services (GPS) Information Technology Services Branch
(ITSB) | Direction générale des services d'infotechnologie (DGSIT)
Shared Services Canada | Services partagés Canada 7038-700 Montreal
Road, Ottawa, ON K1A 0P7 | 7038-700, chemin Montréal, Ottawa, ON K1A
0P7
Tel.: 613-748-2169
Fax: 613-748-2617
E-mail: naoufel.chbihi(a)ssc.gc.ca | naoufel.chbihi(a)spc.gc.ca
_______________________________________________
users mailing list
users(a)xwiki.org
http://lists.xwiki.org/mailman/listinfo/users
_______________________________________________
users mailing list
users(a)xwiki.org
http://lists.xwiki.org/mailman/listinfo/users