How to add a version switch dropdown list to the header?
Posted: Tue Sep 12, 2023 1:38 pm
Hi,
I'm trying to add a version switch dropdown list to the top right corner of our website. Somewhere like this: The front-end engineer has developed some js files and saved them in the root directory of our server, and told me that I need to add the following scripts to the header of each webhelp page:
<script src='/vendors/react/umd/react.development.js' defer></script>
<script src='/vendors/react-dom/umd/react-dom.development.js' defer></script>
<script src='/vendors/dayjs/dayjs.min.js' defer></script>
<script src='/vendors/antd/dist/antd.js' defer></script>
<script src='/vendors/@ant-design/icons/dist/index.umd.min.js' defer></script>
<script src='/zh/index.js' type='module'></script>
I added an xml file containing the scripts he gave me to the publishing template folder:
Note that the following file paths specified for attribute "src" locates in the server end, not local drive.
<?xml version="1.0" encoding="UTF-8"?>
<div class="after-search">
<script src='/vendors/react/umd/react.development.js' defer></script>
<script src='/vendors/react-dom/umd/react-dom.development.js' defer></script>
<script src='/vendors/dayjs/dayjs.min.js' defer></script>
<script src='/vendors/antd/dist/antd.js' defer></script>
<script src='/vendors/@ant-design/icons/dist/index.umd.min.js' defer></script>
<script src='/zh/index.js' type='module'></script>
</div>
Do I need to create an xslt file defining a component that contain this dropdown list after the search bar and add the following to the opt file?
....
<parameter name="custom.webhelp.after.search.fragment" value="after-search-fragment.xml" type="filePath"/>
</parameters>
<xslt>
<extension file="xsl/custom-content-after-search.xsl" id="com.oxygenxml.webhelp.xsl.createMainPage"/>
<extension file="xsl/custom-content-after-search.xsl" id="com.oxygenxml.webhelp.xsl.createSearchPage"/>
<extension file="xsl/custom-content-after-search.xsl" id="com.oxygenxml.webhelp.xsl.dita2webhelp"/>
</xslt>
Am I walking on the right path?
I'm trying to add a version switch dropdown list to the top right corner of our website. Somewhere like this: The front-end engineer has developed some js files and saved them in the root directory of our server, and told me that I need to add the following scripts to the header of each webhelp page:
<script src='/vendors/react/umd/react.development.js' defer></script>
<script src='/vendors/react-dom/umd/react-dom.development.js' defer></script>
<script src='/vendors/dayjs/dayjs.min.js' defer></script>
<script src='/vendors/antd/dist/antd.js' defer></script>
<script src='/vendors/@ant-design/icons/dist/index.umd.min.js' defer></script>
<script src='/zh/index.js' type='module'></script>
I added an xml file containing the scripts he gave me to the publishing template folder:
Note that the following file paths specified for attribute "src" locates in the server end, not local drive.
<?xml version="1.0" encoding="UTF-8"?>
<div class="after-search">
<script src='/vendors/react/umd/react.development.js' defer></script>
<script src='/vendors/react-dom/umd/react-dom.development.js' defer></script>
<script src='/vendors/dayjs/dayjs.min.js' defer></script>
<script src='/vendors/antd/dist/antd.js' defer></script>
<script src='/vendors/@ant-design/icons/dist/index.umd.min.js' defer></script>
<script src='/zh/index.js' type='module'></script>
</div>
Do I need to create an xslt file defining a component that contain this dropdown list after the search bar and add the following to the opt file?
....
<parameter name="custom.webhelp.after.search.fragment" value="after-search-fragment.xml" type="filePath"/>
</parameters>
<xslt>
<extension file="xsl/custom-content-after-search.xsl" id="com.oxygenxml.webhelp.xsl.createMainPage"/>
<extension file="xsl/custom-content-after-search.xsl" id="com.oxygenxml.webhelp.xsl.createSearchPage"/>
<extension file="xsl/custom-content-after-search.xsl" id="com.oxygenxml.webhelp.xsl.dita2webhelp"/>
</xslt>
Am I walking on the right path?