Textpattern CMS support forum
You are not logged in. Register | Login | Help
- Topics: Active | Unanswered
[archived] glx_hl_current highlight current article
Notice: This thread is archived, this can be achieved with a combination of txp tags.
**********************************************************
This plugin highlights the current article or current section.
Attribute
<code>class</code>
The value youd like assigned to the class property of the current selected article or section
Default: <code>current </code>
<code>section</code> Only for glx_hl_current_section
The section you want to compare to. It takes a commaseparated list if you want to compare to several sections
glx_hl_current_article
Just use it like this in a form
<code>
<li<txp:glx_hl_current_article />>
<txp:permlink><txp:title /></txp:permlink>
</li>
</code>
glx_hl_current_section
Just use it like this in a form or in a page template
<ul id="menu">
<li<txp:glx_hl_current_section section="default, article" />><a href="/">Start</a></li>
<li<txp:glx_hl_current_section section="archive" />><a href="/archive">My archive</a></li>
<li<txp:glx_hl_current_section section="contact" />><a href="/contact">Contact</a></li>
</ul>
edit: plugin updated
Copy/Paste Plugin
YToxMDp7czo0OiJuYW1lIjtzOjE0OiJnbHhfaGxfY3VycmVudCI7czo2OiJhdXRob3IiO3M6MTM6IkpvaGFuIE5pbHNzb24iO3M6MTA6ImF1dGhvcl91cmkiO3M6MjQ6Imh0dHA6Ly9qb2hhbi5nYWxheGVuLm5ldCI7czo3OiJ2ZXJzaW9uIjtzOjM6IjAuMyI7czoxMToiZGVzY3JpcHRpb24iO3M6NTg6IkFzc2lnbnMgYSBjbGFzcyB0byB0aGUgY3VycmVudCBzZWxlY3RlZCBhcnRpY2xlIG9yIHNlY3Rpb24iO3M6NDoiaGVscCI7czoxNzA5OiI8aDI+QXR0cmlidXRlczwvaDI+Cgo8ZGw+Cgk8ZHQ+PGNvZGU+Y2xhc3M8L2NvZGU+PC9kdD4KCTxkZD5UaGUgdmFsdWUgeW91ZCBsaWtlIGFzc2lnbmVkIHRvIHRoZSBjbGFzcyBwcm9wZXJ0eSBvZiB0aGUgY3VycmVudCBzZWxlY3RlZCBhcnRpY2xlIG9yIHNlY3Rpb248L2RkPgoJPGRkPkRlZmF1bHQ6IDxjb2RlPmN1cnJlbnQ8L2NvZGU+PC9kZD4KPC9kbD4KCjxkbD4KCTxkdD48Y29kZT5zZWN0aW9uPC9jb2RlPiBPbmx5IGZvciBnbHhfaGxfY3VycmVudF9zZWN0aW9uPC9kdD4KCTxkZD5UaGUgc2VjdGlvbiB5b3Ugd2FudCB0byBjb21wYXJlIHRvLiBJdCB0YWtlcyBhIGNvbW1hc2VwYXJhdGVkIGxpc3QgaWYgeW91IHdhbnQgdG8gY29tcGFyZSB0byBzZXZlcmFsIHNlY3Rpb25zPC9kZD4KPC9kbD4KCjxoMz5nbHhfY3VycmVudF9hcnRpY2xlPC9oMz4KPHA+PGNvZGU+Jmx0O3R4cDpnbHhfaWZfY3VycmVudF9hcnRpY2xlIC8mZ3Q7PC9jb2RlPjwvcD4KPHA+PGNvZGU+Jmx0O3R4cDpnbHhfaWZfY3VycmVudF9hcnRpY2xlIGNsYXNzPSJib2xkIiAvJmd0OzwvY29kZT48L3A+Cgo8cD5KdXN0IHVzZSBpdCBsaWtlIHRoaXMgaW4gYSBmb3JtPC9wPgo8cD4KPHByZT4KPGNvZGU+CiZsdDtsaTxzcGFuIHN0eWxlPSJjb2xvcjojRkZBODFFOyI+Jmx0O3R4cDpnbHhfaWZfY3VycmVudF9hcnRpY2xlIC8mZ3Q7PC9zcGFuPiZndDsKJmx0O3R4cDpnbHhfcGVybWxpbmsgLyZndDsKJmx0Oy9saSZndDsKPC9jb2RlPgo8L3ByZT4KPC9wPgoKPGgzPmdseF9jdXJyZW50X3NlY3Rpb248L2gzPgo8cD48Y29kZT4mbHQ7dHhwOmdseF9pZl9jdXJyZW50X3NlY3Rpb24gc2VjdGlvbj0iY29udGFjdCIgLyZndDs8L2NvZGU+PC9wPgo8cD48Y29kZT4mbHQ7dHhwOmdseF9pZl9jdXJyZW50X3NlY3Rpb24gc2VjdGlvbj0iZGVmYXVsdCwgYXJ0aWNsZSIgLyZndDs8L2NvZGU+PC9wPgo8cD48Y29kZT4mbHQ7dHhwOmdseF9pZl9jdXJyZW50X2FydGljbGUgc2VjdGlvbj0iY29udGFjdCIgY2xhc3M9ImJvbGQiIC8mZ3Q7PC9jb2RlPjwvcD4KCjxwPkp1c3QgdXNlIGl0IGxpa2UgdGhpcyBpbiBhIGZvcm0gb3IgaW4gYSBwYWdlIHRlbXBsYXRlPC9wPgo8cD4KCjxwcmU+Cjxjb2RlPgombHQ7dWwgaWQ9JnF1b3Q7bWVudSZxdW90OyZndDsKICAgJmx0O2xpPHNwYW4gc3R5bGU9ImNvbG9yOiNGRkE4MUU7Ij4mbHQ7dHhwOmdseF9obF9jdXJyZW50X3NlY3Rpb24gc2VjdGlvbj0mcXVvdDtkZWZhdWx0LCBhcnRpY2xlJnF1b3Q7IC8mZ3Q7PC9zcGFuPiZndDsmbHQ7YSBocmVmPSZxdW90Oy8mcXVvdDsmZ3Q7U3RhcnQmbHQ7L2EmZ3Q7Jmx0Oy9saSZndDsKICAgJmx0O2xpPHNwYW4gc3R5bGU9ImNvbG9yOiNGRkE4MUU7Ij4mbHQ7dHhwOmdseF9obF9jdXJyZW50X3NlY3Rpb24gc2VjdGlvbj0mcXVvdDthcmNoaXZlJnF1b3Q7IC8mZ3Q7PC9zcGFuPiZndDsmbHQ7YSBocmVmPSZxdW90Oy9hcmNoaXZlJnF1b3Q7Jmd0O015IGFyY2hpdmUmbHQ7L2EmZ3Q7Jmx0Oy9saSZndDsKICAgJmx0O2xpPHNwYW4gc3R5bGU9ImNvbG9yOiNGRkE4MUU7Ij4mbHQ7dHhwOmdseF9obF9jdXJyZW50X3NlY3Rpb24gc2VjdGlvbj0mcXVvdDtjb250YWN0JnF1b3Q7IC8mZ3Q7PC9zcGFuPiZndDsmbHQ7YSBocmVmPSZxdW90Oy9jb250YWN0JnF1b3Q7Jmd0O0NvbnRhY3QmbHQ7L2EmZ3Q7Jmx0Oy9saSZndDsKJmx0Oy91bCZndDsKPC9jb2RlPgo8L3ByZT4KPC9wPiI7czo0OiJjb2RlIjtzOjY2MToiCgpmdW5jdGlvbiBnbHhfaGxfY3VycmVudF9hcnRpY2xlKCRhdHRzKSAKewoJZ2xvYmFsICR0aGlzYXJ0aWNsZTsKCWdsb2JhbCAkcHJldGV4dDsKCglpZiAoaXNfYXJyYXkoJGF0dHMpKSBleHRyYWN0KCRhdHRzKTsKCgkkY2xhc3MgPSAoZW1wdHkoJGNsYXNzKSkgPyAnY3VycmVudCcgOiAkY2xhc3M7Cgkkb3V0cHV0ID0gJyBjbGFzcz0iJy4kY2xhc3MuJyInOwoKCWlmICgkcHJldGV4dFsiaWQiXSA9PSAkdGhpc2FydGljbGVbInRoaXNpZCJdKQoJewoJCXJldHVybiAkb3V0cHV0OwoJfQp9CgpmdW5jdGlvbiBnbHhfaGxfY3VycmVudF9zZWN0aW9uKCRhdHRzKSAKewoJZ2xvYmFsICRwcmV0ZXh0OwoKCWlmIChpc19hcnJheSgkYXR0cykpIGV4dHJhY3QoJGF0dHMpOwoKCSRzZWN0aW9uID0gKGVtcHR5KCRzZWN0aW9uKSkgPyAiIiA6ICRzZWN0aW9uOwoJJGNsYXNzID0gKGVtcHR5KCRjbGFzcykpID8gImN1cnJlbnQiIDogJGNsYXNzOwoKCSRvdXRwdXQgPSAnIGNsYXNzPSInLiRjbGFzcy4nIic7CgoJJHNlY3Rpb25zID0gYXJyYXlfbWFwKCJ0cmltIiwgZXhwbG9kZSgiLCIsICRzZWN0aW9uKSk7CgkKCSRjb25kaXRpb24gPSBpbl9hcnJheSgkcHJldGV4dFsicyJdLCAkc2VjdGlvbnMpOwoKCXJldHVybiAoJGNvbmRpdGlvbikgPyAkb3V0cHV0IDogIiI7Cn0KCiI7czo0OiJ0eXBlIjtzOjE6IjAiO3M6NToib3JkZXIiO3M6MToiNSI7czozOiJtZDUiO3M6MzI6Ijc4ODQyODA2N2FhZTI0N2NmZmEzN2ZmMTRiODUyMWUzIjt9
Last edited by osei (2005-01-18 09:22:50)
Johan Nilsson
Offline
#2 2004-10-15 02:02:49
- hafnius
- Archived Plugin Author
- From: DK
- Registered: 2004-09-02
- Posts: 47
Re: [archived] glx_hl_current highlight current article
Cool – this might come in handy for me.
/Hafnius
– Nobody puts Baby in the corner !
Johnny Castle, Dirty Dancing
Offline
Re: [archived] glx_hl_current highlight current article
I made an update to this plugin.
Now it comes with two tags, one to check current article and one to check the current section
See first post.
note that the tag <code><txp:glx_hl_current /></code> now is gone and should now be <code><txp:glx_hl_current_article /></code> instead.
Johan Nilsson
Offline
Re: [archived] glx_hl_current highlight current article
New version 0.4
- Corrected some typos in the documentation that was found by andreas.
Johan Nilsson
Offline
#5 2005-01-18 13:45:08
- lee
- Member
- From: Normandy, France
- Registered: 2004-06-17
- Posts: 831
Re: [archived] glx_hl_current highlight current article
I must have missed this one when it came out. I’ll be using this a lot. Many thanks.
Offline
Re: [archived] glx_hl_current highlight current article
this sounds great, any chance it could be expanded to include categories as well as sections? so that if the current page selected is either a cat or section then it should highlight the link? in my case i am using two sections in the nav, and the others are pages which are assigned to cats which i want to highlight too.
Offline
Re: [archived] glx_hl_current highlight current article
Can you please make this plugin work for txp 4.03! (Doesnt seem to work!)
“Take a point, stretch it into a line, curl it into a circle, twist it into a sphere, and punch through the sphere.”
— Albert Einstein
Offline
#8 2006-03-21 06:08:34
- tenthumbs
- Member
- Registered: 2004-11-22
- Posts: 19
Re: [archived] glx_hl_current highlight current article
I can’t get it working either (glx_hl_current_article that is)
Offline
#9 2006-04-10 18:25:56
- Nell
- Member
- From: Mexico City, Mexico
- Registered: 2005-06-21
- Posts: 48
Re: [archived] glx_hl_current highlight current article
The correct use is txp:glx_hl_current_article and not txp:glx_if_current_article, as the help suggests.
This solved the problem for the person who suggested it in Johan’s blog, but it’s still not working for me. Or maybe I’m not using it correctly.
I’m using it to highlight the current article in in a navigation list. Here’s an example (the markup was simplified):
<code><ul>
<li id=“dogs”><a href=”/pets/dogs”<txp:glx_hl_current_article class=“selected” />>Dogs</a></li>
<li id=“cats”><a href=”/pets/cats”<txp:glx_hl_current_article class=“selected” />>Cats</a></li>
</ul></code>
Is this the correct use for this plugin?
Thank you.
Last edited by Nell (2006-04-11 14:17:59)
Offline
Re: [archived] glx_hl_current highlight current article
ya… same problem. I don’t think $pretext is a variable you can grab anymore. I don’t know where it’s coming from, as the plugin has not too much else happening… for me it is doing the opposite — if it should be active it is not and when it shouldn’t be active it is. Thanks…
Offline
Re: [archived] glx_hl_current highlight current article
I was the person who had posted in Johan’s blog. But I forgot to post back here, sorry. Anyway, I’m using <code><txp:glx_hl_current_article class=“current” /></code> and its working fine for me. Are you sure you have done everything right? Do you have a class <code>.selected</code> in your css? Have you activated the plugin?
“Take a point, stretch it into a line, curl it into a circle, twist it into a sphere, and punch through the sphere.”
— Albert Einstein
Offline