[pmwiki-users] Disable ? on page link markup
Patrick R. Michaud
pmichaud at pobox.com
Thu Dec 1 16:06:21 CST 2005
On Thu, Dec 01, 2005 at 04:58:59PM -0500, Martin Fick wrote:
>
> I am still trying to get PageListTemplates to be able to
> render links without a question mark. In previous emails I
> got the following advice,... but I do not quite understand
> how to put it together.
>
>
> On Wed, Sep 28, 2005 at 11:55:06AM -0500, Patrick R. Michaud wrote:
> > Why not something more straightforward, such as...?
> >
> > OtherGroup.NonExistentPage
> > %noquest% GroupB.NonExistentPage
> >
> > Here, %noquest% is being used to suppress the '?' of the second
> > link. The CSS to make this happen is
> >
> > .noquest a.createlink { display:none; }
> >
> > as demonstrated at http://www.pmwiki.org/wiki/Test/NoQuest .
>
>
> Where did .noquest a.createlink { display:none; } get
> injected into the html? How can my recipe inject this so
> that I can use %noquest%? Does it have to be done in a
> skin?
The recipe can do:
$HTMLStylesFmt['pagetemplates'] =
' .noquest a.createlink { display:none; } ';
> > > %noquest% GroupB.NonExistentPage
> >
> > Hmmm, can't the pagelist add the CSS code and the %noquest%
> > directly to its output...?
>
> Again, I don't understand this, can I inline CSS? I
> understand that a style attribute can be added to a specific
> tag, but pmwiki does not allow me to do this right?
With the above you don't have to style the specific tag.
The markup
%noquest% GroupB.NonExistentPage
will be turned into the following html (newlines and '...' added for
clarity):
<span class='noquest'>
<a class='createlinktext' href='...'>GroupB.NonExistentPage</a>
<a class='createlink' href='...'>?</a>
</span>
So, the CSS entry
.noquest a.createlink { display:none; }
says to not display any <a> element having a class of "createlink"
(i.e., the '?') that appears inside of any other element having a
class of "noquest". Thus the question mark isn't displayed.
Pm
More information about the pmwiki-users
mailing list