Page 1 of 1
How to customize the TOC of the DITA-OT-XHTML transtype
Posted: Mon Nov 24, 2014 2:56 pm
by xephon
Hi,
I want to create a new transformation scenario based on the XHTML transformation. I want to manipulate the TOC (the
), but I could not yet figure out how to do that. Could someone please tell me which template I have to override? I'll share the transformation scenario afterwards.
Thanks a lot!
Re: How to customize the TOC of the DITA-OT-XHTML transtype
Posted: Mon Nov 24, 2014 6:03 pm
by Radu
Hi Stefan,
Probably the main XSL which converts the DITA Map to the TOC is this one:
OXYGEN_INSTALL_DIR/frameworks/dita/DITA-OT/plugins/org.dita.xhtml/xsl/map2xhtmtoc.xsl
Regards,
Radu
Re: How to customize the TOC of the DITA-OT-XHTML transtype
Posted: Mon Nov 24, 2014 6:48 pm
by xephon
Hi Radu,
I thought the right template is the
generate-toc in the
map2htmltocImpl.xsl. But I cannot override it as expected.
Best regards
Stefan
Re: How to customize the TOC of the DITA-OT-XHTML transtype
Posted: Tue Nov 25, 2014 9:59 am
by Radu
Hi Stefan,
Looking in the plugin.xml for the base XHTML TOC output:
OXYGEN_INSTALL_DIR/frameworks/dita/DITA-OT/plugins/org.dita.xhtml/plugin.xml
it has an extension point specific for adding a custom XSL to customize the TOC part:
Code: Select all
<extension-point id="dita.xsl.htmltoc" name="HTML/XHTML TOC XSLT import"/>
so probably from your plugin.xml you could use it like:
Code: Select all
<feature extension="dita.xsl.htmltoc" value="custom.xsl" type="file"/>
Regards,
Radu
Re: How to customize the TOC of the DITA-OT-XHTML transtype
Posted: Wed Nov 26, 2014 12:58 am
by xephon
Thanks Radu
Re: How to customize the TOC of the DITA-OT-XHTML transtype
Posted: Thu May 21, 2020 4:27 pm
by Rushina
Hi Radu,
Seeking your help for generating a DITA XHTML
Query 1 - I need the ToC with a numbered list. Currently, the ToC appears as bullets and sub-bullets. Adding current
Query 2 - I need to add a footer to the DITA PDF to customize and add the copyright. Editing this file and tag does not work:
\Oxygen XML Editor 16\frameworks\dita\DITA-OT\xsl\common\strings-en-us.xml with
<str name="Foot note">Footnote.</str>
<str name="Footer">Copyright © 2020. Company, Inc. All rights reserved.</str>
- dita_xhtml_toc_bullets.PNG (9.79 KiB) Viewed 2419 times
- dita-xhtml-toc-expected-output.PNG (10.79 KiB) Viewed 2399 times
Adding the expected output too here. Please help.
Re: How to customize the TOC of the DITA-OT-XHTML transtype
Posted: Fri May 22, 2020 9:12 am
by Radu
Hi Rushina,
For (1) I looked in the XHTML output and that particular <ul> used in the TOC has a class="map" attribute set on it. So maybe you can create a custom.css with the content:
Code: Select all
ul[class='map'] li{
list-style-type:decimal;
}
and use it in the published output. For this you need to edit the transformation scenario, set the "args.css" parameter to point to the CSS and the "args.copycss" parameter to "yes".
For (2) maybe this help topic from the Oxygen user's manual will help:
https://www.oxygenxml.com/doc/versions/ ... ation.html
Regards,
Radu