I'd like to style a wiki markup link inline using a class defined in the global CSS.
What I was expecting to be able to do in wiki markup is something like this:
[link text|http://link.com|class=classname]
If it helps make it clearer, the equivalent HTML for what I'm trying to do would be this:
<a href="http://link.com" class="classname">link text</a>
Any suggestions?
Hallo Dhyana
There are two ways I can think of:
I hope this helps. :)
Cheers, Sarah
Thanks Sarah, I'm actually using Confluence 4.2 but the link is in a global styling area which is why the wiki markup.
I had thought of using the HTML macro but, upon checking the system plugins in the Confluence Admin console, I saw that the {html} macro has been superceded by {html-xhtml} so I'll give that a go.
Thanks so much.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
If you don't mind misusing the link title attribut in a real bad way you could do the following:
Write this into your wiki page:
[link text|http://link.com|green] [link name|http://link.com|red]
Write this into your CSS export stylesheet
a[title=green] { color:green; } a[title=red] { color:red; }
The result on the html page will be this:
<a href="http://link.com" title="green">link text</a> <a href="http://link.com" title="red">link text</a>
and the apperarence of the links in the PDF file will be according to the formats in the CSS export stylesheet.
The result will be the same as with a class but off course it is against the real intention of the title attribut.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
If you dont want to write a macro, you could also use jQuery. Something like this would add a classname attribute to an <a> tag:
AJS.$("a").attr('class','classname');
You add this in your Custom HTML panel in the Admin.
If you wanted to only touch specific anchor tags (such as external links), you could do this:
AJS.$("a[class='external-link']").attr('class','classname');
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.