Textpattern CMS support forum
You are not logged in. Register | Login | Help
- Topics: Active | Unanswered
if_section name="" not working on article page
Hi all, great forum and great software, wondered if anybody could help me…
I am using the following code to highlight the current section in my site nav:
<code><ul>
<li class=“no_link”>Departments</li>
<li><a <txp:if_section name=“music”>class=“selected”</txp:if_section> style=“color: #a8e5ee ;” href=”/textpattern/Music/”>Music</a></li>
<li><a <txp:if_section name=“film”>class=“selected”</txp:if_section> style=“color: #8CB978 ;” href=”/textpattern/Film/”>Film</a></li>
<li><a <txp:if_section name=“downloads”>class=“selected”</txp:if_section> style=“color: #d0ae8a ;” href=”/textpattern/Downloads/”>Downloads</a></li>
</ul></code>
This works great when on a section homepage but when you click on an article on that page and view it the highlight no longer works. Surely because you are viewing an article from a particular section this code should still apply? Is there something I’m doing wrong? Thanks for your help in advance!
Woody
Offline
#2 2006-02-17 01:33:45
- Mary
- Sock Enthusiast
- Registered: 2004-06-27
- Posts: 6,236
Re: if_section name="" not working on article page
Odd, that should continue to work, I do this exact thing myself, without problems. Are you sure the form is getting called properly, you don’t have a similar form that’s getting called instead?
Offline
Re: if_section name="" not working on article page
Well it appears to work fine on a section page like I said but the moment you click to view an article in that section it ceases function! Would it make a difference if I referred to category rather than section?
Offline
#4 2006-02-17 10:06:59
- Mary
- Sock Enthusiast
- Registered: 2004-06-27
- Posts: 6,236
Re: if_section name="" not working on article page
Hmm. Really weird. Ok, can you post a tag trace please?
Offline
Re: if_section name="" not working on article page
<code><!— txp tag trace:
[SQL (0.001107): select name from `txp_lang` where lang=‘en-gb’ limit 1]
[SQL (0.008207): select name, data from `txp_lang` where lang=‘en-gb’ AND ( event=‘public’ OR event=‘common’)]
[SQL (0.007498): select name, code from `txp_plugin` where status=‘1’]
[SQL (0.002058): select title from `txp_section` where name=‘downloads’]
[SQL (0.001744): select ID,Section from `textpattern` where url_title like ‘lime-flower-wallpaper’ AND Section=‘downloads’ limit 1]
[SQL (0.001359): select * from `txp_section` where name = ‘Downloads’ limit 1]
[SQL (0.000806): select Posted, AuthorID, Keywords from `textpattern` where ID=27]
[SQL (0.001216): select ID, Title, url_title, unix_timestamp(Posted) as uposted
from textpattern where Posted > ’2006-02-14 23:03:00’ and Section = ‘Downloads’ and Status=4 and Posted < now() order by Posted asc limit 1]
[SQL (0.002042): select ID, Title, url_title, unix_timestamp(Posted) as uposted
from textpattern where Posted < ’2006-02-14 23:03:00’ and Section = ‘Downloads’ and Status=4 and Posted < now() order by Posted desc limit 1]
[SQL (0.001494): select RealName from `txp_users` where `name` = ‘itswoody’ limit 1]
[SQL (0.001334): select host from `txp_log` where ip=‘82.32.72.231’ limit 1]
[SQL (0.001295): insert into `txp_log` set `time`=now(),page=’/textpattern/Downloads/lime-flower-wallpaper’,ip=‘82.32.72.231’,host=‘82-32-72-231.cable.ubr02.bath.blueyonder.co.uk’,refer=’‘,status=‘200’,method=‘GET’]
[SQL (0.002131): select user_html from `txp_page` where name=‘downloads’]
[Page: downloads]
<txp:page_title/>
[SQL (0.000871): select Title from `textpattern` where ID = 27]
<txp:if_article_list>
[<txp:if_article_list>: false]
</txp:if_article_list>
<txp:if_individual_article>
[<txp:if_individual_article>: true]
<txp:article form=“un1t_view” limit=1 pageby=5 form=“un1t_view” />
[SQL (0.001983): select *, unix_timestamp(Posted) as uPosted from `textpattern` where ID=‘27’ and Status in (4,5) limit 1]
[article 27]
<txp:file_download_link id=“6”>
[SQL (0.005430): select * from `txp_file` where id=‘6’]
<txp:file_download_name/>
<txp:file_download_size format=“auto” decimals=“2” />
</txp:file_download_link>
[SQL (0.001888): select Form from `txp_form` where `name` = ‘un1t_view’ limit 1]
[Form: un1t_view]
<txp:article_image/>
[SQL (0.002775): select * from `txp_image` where id=‘13’]
<txp:title/>
<txp:body/>
<txp:author/>
<txp:section link=“y” />
<txp:comments_invite showalways=“1” />
<txp:posted/>
</txp:if_individual_article>
<txp:if_article_list>
[<txp:if_article_list>: false]
</txp:if_article_list>
<txp:if_individual_article>
[<txp:if_individual_article>: true]
<txp:article_custom section=“downloads” limit=1 sortby=“rand()” />
[SQL (0.004427): select *, unix_timestamp(Posted) as uPosted from `textpattern` where 1 and Status=‘4’ and Posted < now() and Section = ‘downloads’ order by rand() desc limit 0, 1]
[SQL (0.001486): select Form from `txp_form` where `name` = ‘default’ limit 1]
[Form: default]
[article 26]
<txp:file_download_link id=“5”>
[SQL (0.001588): select * from `txp_file` where id=‘5’]
<txp:file_download_name/>
<txp:file_download_size format=“auto” decimals=“2” />
</txp:file_download_link>
<txp:wet_article_thumb/>
[SQL (0.001293): select * from `txp_image` where id=‘12’]
[SQL (0.001804): select *,ID as thisid, unix_timestamp(Posted) as posted from `textpattern` where ID=26]
<txp:permlink>
<txp:title/>
</txp:permlink>
<txp:excerpt/>
<txp:permlink>
</txp:permlink>
<txp:author/>
<txp:section link=“y” />
<txp:comments_invite/>
<txp:posted/>
</txp:if_individual_article>
<txp:if_article_list>
[<txp:if_article_list>: false]
</txp:if_article_list>
<txp:if_individual_article>
[<txp:if_individual_article>: true]
<txp:article_custom section=“downloads” limit=1 sortby=“rand()” />
[SQL (0.003072): select *, unix_timestamp(Posted) as uPosted from `textpattern` where 1 and Status=‘4’ and Posted < now() and Section = ‘downloads’ order by rand() desc limit 0, 1]
[Form: default]
[article 25]
<txp:file_download_link id=“4”>
[SQL (0.001416): select * from `txp_file` where id=‘4’]
<txp:file_download_name/>
<txp:file_download_size format=“auto” decimals=“2” />
</txp:file_download_link>
<txp:wet_article_thumb/>
[SQL (0.001176): select * from `txp_image` where id=‘11’]
[SQL (0.001978): select *,ID as thisid, unix_timestamp(Posted) as posted from `textpattern` where ID=25]
<txp:permlink>
<txp:title/>
</txp:permlink>
<txp:excerpt/>
<txp:permlink>
</txp:permlink>
<txp:author/>
<txp:section link=“y” />
<txp:comments_invite/>
<txp:posted/>
</txp:if_individual_article>
<txp:if_article_list>
[<txp:if_article_list>: false]
</txp:if_article_list>
<txp:if_individual_article>
[<txp:if_individual_article>: true]
<txp:article_custom section=“downloads” limit=1 sortby=“rand()” />
[SQL (0.002940): select *, unix_timestamp(Posted) as uPosted from `textpattern` where 1 and Status=‘4’ and Posted < now() and Section = ‘downloads’ order by rand() desc limit 0, 1]
[Form: default]
[article 24]
<txp:file_download_link id=“3”>
[SQL (0.001198): select * from `txp_file` where id=‘3’]
<txp:file_download_name/>
<txp:file_download_size format=“auto” decimals=“2” />
</txp:file_download_link>
<txp:wet_article_thumb/>
[SQL (0.002378): select * from `txp_image` where id=‘10’]
[SQL (0.001905): select *,ID as thisid, unix_timestamp(Posted) as posted from `textpattern` where ID=24]
<txp:permlink>
<txp:title/>
</txp:permlink>
<txp:excerpt/>
<txp:permlink>
</txp:permlink>
<txp:author/>
<txp:section link=“y” />
<txp:comments_invite/>
<txp:posted/>
</txp:if_individual_article>
<txp:if_article_list>
[<txp:if_article_list>: false]
</txp:if_article_list>
<txp:if_individual_article>
[<txp:if_individual_article>: true]
<txp:article_custom section=“downloads” limit=1 sortby=“rand()” />
[SQL (0.002982): select *, unix_timestamp(Posted) as uPosted from `textpattern` where 1 and Status=‘4’ and Posted < now() and Section = ‘downloads’ order by rand() desc limit 0, 1]
[Form: default]
[article 24]
<txp:file_download_link id=“3”>
[SQL (0.001011): select * from `txp_file` where id=‘3’]
<txp:file_download_name/>
<txp:file_download_size format=“auto” decimals=“2” />
</txp:file_download_link>
<txp:wet_article_thumb/>
[SQL (0.001188): select * from `txp_image` where id=‘10’]
[SQL (0.001972): select *,ID as thisid, unix_timestamp(Posted) as posted from `textpattern` where ID=24]
<txp:permlink>
<txp:title/>
</txp:permlink>
<txp:excerpt/>
<txp:permlink>
</txp:permlink>
<txp:author/>
<txp:section link=“y” />
<txp:comments_invite/>
<txp:posted/>
</txp:if_individual_article>
<txp:if_section name=“music”>
[<txp:if_section name=“music”>: false]
</txp:if_section>
<txp:if_section name=“film”>
[<txp:if_section name=“film”>: false]
</txp:if_section>
<txp:if_section name=“downloads”>
[<txp:if_section name=“downloads”>: false]
</txp:if_section>
<txp:if_section name=“minimicros”>
[<txp:if_section name=“minimicros”>: false]
</txp:if_section>
<txp:if_section name=“un1t” >
[<txp:if_section name=“un1t” >: false]
</txp:if_section>
<txp:output_form form=“stats” />
[SQL (0.001540): select form from `txp_form` where `name` = ‘stats’ limit 1]
[ —- secondpass —- ]
—></code>
Offline
Re: if_section name="" not working on article page
Sorry it’s such a long post? Any ideas? Could be related to the use of capital letters in the section name?
Offline
Re: if_section name="" not working on article page
Wow I’ve fixed it! Turns out it was caused by capitalisation in the section name! Thanks for you help…
Offline
#8 2006-02-18 03:43:17
- Mary
- Sock Enthusiast
- Registered: 2004-06-27
- Posts: 6,236
Re: if_section name="" not working on article page
Thanks for getting back to us. :)
Offline