आपको एक कस्टम थीम की आवश्यकता नहीं है। अंतर्निहित निर्देश container
का उपयोग करें जो आपको शो/छुपा-कार्यक्षमता जोड़ने के लिए कुछ जावास्क्रिप्ट जोड़ने के लिए मौजूदा थीम को ब्लॉक और ओवरराइड करने के लिए कस्टम सीएसएस-क्लास जोड़ने की अनुमति देता है।
यह _templates/page.html
है:
{% extends "!page.html" %}
{% set css_files = css_files + ["_static/custom.css"] %}
{% block footer %}
<script type="text/javascript">
$(document).ready(function() {
$(".toggle > *").hide();
$(".toggle .header").show();
$(".toggle .header").click(function() {
$(this).parent().children().not(".header").toggle(400);
$(this).parent().children(".header").toggleClass("open");
})
});
</script>
{% endblock %}
यह _static/custom.css
है:
.toggle .header {
display: block;
clear: both;
}
.toggle .header:after {
content: " ▼";
}
.toggle .header.open:after {
content: " ▲";
}
अब आप/दिखा सकते हैं कोड का एक खंड को छिपाने। https://training.plone.org/5/mastering_plone/about_mastering.html#exercises
क्या आप साझा कर सकते हैं कि आपने sphinx दस्तावेज़ीकरण पर 'शो/छुपा' सुविधा के लिए कैसे और क्या विकसित किया है? – shahjapan