更新页面中包含的代码段后,除非开发人员更新页面,否则页面上的更改(代码段更改)不会取代。因此,目前要触发代码段更改,这是工作流程:
=> update snippet content => update page (change something, click save) => hard reload the page in the browser to that change
实际上,我无法弄清楚为什么如果片段在条件语句中,则默认情况下片段不会更新。
所以这是我的页面:
{% if entry.category == 'Recipes' %} {% assign body_class = 'recipes' %} {% else %} {% assign body_class = 'nutrition article' %} {% endif %} {% extends 'index' %} {% block 'halo/breadcrumbs' %} Home> Nutrition> {{ entry.title }} {% endblock %} {% block 'wrapper/main-content' %} {% if entry.category == 'Recipes' %} {% include 'recipes-content' %} {% else %} {% include 'nutrition-content' with entry_slug: entry._slug %} {% endif %} {% endblock %}
并且片段在if else语句
中{% include 'recipes-content' %}
哪个没有自动更新,我需要对页面的任何字符,保存,然后将其删除,然后再次保存。
对于单个页面来说没问题,但是当有多个页面需要更新时会出现问题。
目前工作流程如上所述。