Textpattern CMS support forum
You are not logged in. Register | Login | Help
- Topics: Active | Unanswered
Re: Hidden Section for PP and Terms of Service in Footer
Destry wrote #326091:
One thing I’m wondering…
Another minor hurdle is if wanting to link from one pageless section article to another, the equivalent of an in-page link. You just have to use the id selector as a target: <h2 id="id<txp:article_id />"
.
So if a ‘Methodology’ pageless-section article ID equaled 37, and one wanted to link from the text of that article to a ‘Conclusion’ article collated later having ID 39, the in-page link would be a relative "conclusion":#id39
. Nothing new there.
But one has to know/remember what the respective destination component article IDs are, which are not immediately obvious in context of the Write panel, and if they don’t remember, it’s a jump to the Articles panel to recall. But, still doable.
Offline
Re: Hidden Section for PP and Terms of Service in Footer
etc wrote #326124:
You need to collate the articles first, then pass the collated block (stored in some
<txp:variable />
) toetc_query
instead of<txp:body />
Ah. Variables. Again. Quite a missing detail for this simplton. Thank you. ;)
Offline
Re: Hidden Section for PP and Terms of Service in Footer
etc wrote #326124:
You need to collate the articles first…
It works. Pretty neat. I’m using this:
<txp:etc_query data='<txp:variable name="body" />'
query="//h2|//h3|//h4|//h5"
wraptag="ul"
break="li">
<{#}><a href="#{@id?}">{?}</a></{#}>
</txp:etc_query>
But how can I change it so it doesn’t output the heading tags like this:
<li><h2>link</h2></li>
?
I would prefer just <li>link</li>
.
I tried looking at the plugin help, but it’s all a bit over me.
I don’t have any h3
headings, so no nested lists are needed in my case. But I can imagine other situations maybe having those, or lower levels, in which case someone might want nested list output. I think that’s how soo.toc works; changes heading elements to list items and nests them in the contents according to section levels.
Last edited by Destry (2020-09-27 14:57:09)
Offline
Re: Hidden Section for PP and Terms of Service in Footer
Destry wrote #326128:
It works. Pretty neat.
Ah, that’s great!
But how can I change it so it doesn’t output the heading tags like this:
<li><h2>link</h2></li>
?I would prefer just
<li>link</li>
.
Unwrap the links from <#>...</#>
which represent the matched tags name (h2
etc).
I don’t have any
h3
headings, so no nested lists are needed in my case. But I can imagine other situations maybe having those, or lower levels, in which case someone might want nested list output. I think that’s how soo.toc works; changes heading elements to list items and nests them in the contents according to section levels.
Yes, soo_toc
certainly has more TOC-related features than a general-purpose plugin. Probably one can do it with etc_query
, but this would need some more involved XPath. But you also could just style headings differently, depending on their levels, to mimic nested lists.
Offline