Download
We're evolving to serve you better! This current forum has transitioned to read-only mode. For new discussions, support, and engagement, we've moved to GitHub Discussions.

Collapsible Table Of Contents

  • #9150
    Avatar photo[anonymous]

    Hello

    Has anyone implemented a collapsible table of contents?
    On some articles, my table of contents is long and I would like it to be collapsible by default.
    Thanks in advance for your help!

    #9151
    Avatar photo[anonymous]

    I have one implemented that is quite easy to edit. You can copy it from my website.

    https://opinioneselectronicas.com/monitor-lg-ultragear-24gn600-b-opiniones-review/

    #9157
    Avatar photo[anonymous]

    Thanks a lot for your answer! I’m sorry, but I’m not comfortable enough with the code… Would you be so kind as to send me the modifications to be made in Publii and the files to be added or updated?
    Thank you very much in advance!

    <p class=”simple-translate-result” dir=”auto”></p>
    <p class=”simple-translate-candidate” dir=”auto”></p>
    #9199
    Avatar photo[anonymous]
    [anonymous] wrote:

    Thanks a lot for your answer! I’m sorry, but I’m not comfortable enough with the code… Would you be so kind as to send me the modifications to be made in Publii and the files to be added or updated?

    Thank you very much in advance!

    <p class=”simple-translate-result” dir=”auto”></p>

    <p class=”simple-translate-candidate” dir=”auto”></p>

    Sorry for the delay, I don’t have much time lately.

    Actually it is a temporary fix that I have to finish modifying in these days (I will try to publish a definitive solution here).
    To use it first create the table of contents and then you have to modify the h3 that is created (<h3>Table of Contents</h3>) by a Summary (<summary>Table of content</summary>.

    If you update the table you have the h3 will be rewritten and you will have to replace it with a summary again.

    These are the css styles that I use:

    .post__toc{
    border-color: #2c2e35;
    border-width: 1px;
    border-style: double;
    padding: 0.5rem;
    }

    I hope it helps you at least temporarily, cheers.

    #9205
    Avatar photo[anonymous]

    Thank you very much for responding to me despite your workload.
    I put the css code in the Custon CSS part of Tools & Plugins.
    I replaced <h3>Table of Contents</h3> by <summary>Table of content</summary>.
    But it doesn’t work and the summary markups disappear.
    I must have to define summary somewhere, but where…? ?
    I hope you can help me a little bit more.
    Thanks again!

    <p class=”simple-translate-result” dir=”auto”></p>
    <p class=”simple-translate-candidate” dir=”auto”></p>
    #9208
    Avatar photo[anonymous]

    @clac1

    Below is a working example of the code:

    <details> <summary>Table of Contents Summary</summary> </details>

    The #mcetoc_… entries will be unique to your page(s).

    #9209
    Avatar photo[anonymous]

    I thank you very much for your help and patience, it works perfectly.