使用Craft CMS我正在添加一个选项,以便能够隐藏PDF中的部分。 PDF是使用PHP和一个名为Snappy的库创建的。 默认情况下,电灯开关处于关闭状态(0)。 我添加了条件语句和电灯开关,通过将条件的其他部分(不是PDF的一部分)包装在if条件中进行了测试。 打开和关闭电灯开关时,我可以隐藏和显示部分。 PDF似乎无法正常工作。即使打开了电灯开关,该部分也始终处于隐藏状态。 我不了解PDF的后端如何工作,这与PDF的生成方式有关吗? 此外,它还会显示空白页,其中的内容“将”是不希望的。
// ====主PDF布局
{% extends 'abc/pdf/_base.html' %}
{% block content %}
{% include 'abc/pdf/_section1.html' %}
{% include 'abc/pdf/_section2.html' %}
{% include 'abc/pdf/_section3.html' %}
{% include 'abc/pdf/_section4.html' %}
{% include 'abc/pdf/_section5.html' %}
{% endblock %}
// ====有条件的部分(abc / pdf / _section4.html)
{% if (entry.showsection4 is defined and entry.showsection4) and dateRanges | length %}
<div class="page">
<div class="page__inner">
A bunch of content in section 4 that I want to hide and show
</div>
</div>
{% endif %}