Javascript 具有流畅语法和流畅js的水平时间线
我试图实现的这个水平时间轴使用了流畅的语法和流畅的js 以下是我列出时间表的代码:Javascript 具有流畅语法和流畅js的水平时间线,javascript,css,liquid,slick.js,Javascript,Css,Liquid,Slick.js,我试图实现的这个水平时间轴使用了流畅的语法和流畅的js 以下是我列出时间表的代码: {% assign alltimeline = all_testimonials | articles_with_tag: "timeline" %} {% assign alltimeline_sort = alltimeline | sort: 'sub_title' %} <ul class="timeline d-flex flex-column"> {% for timeline i
{% assign alltimeline = all_testimonials | articles_with_tag: "timeline" %}
{% assign alltimeline_sort = alltimeline | sort: 'sub_title' %}
<ul class="timeline d-flex flex-column">
{% for timeline in alltimeline_sort %}
<li>
{{ timeline.sub_title }} //year
{{ timeline.title }} //timeline title
{{ timeline.body }} //timeline body
</li>
{% endfor %}
</ul>
{%assign alltimeline=all|推荐文章|带有_标记:“timeline”%}
{%assign alltimeline_sort=alltimeline|sort:'子标题'%}
{所有时间线中的时间线为%u排序%}
-
{{timeline.sub_title}}//年份
{{timeline.title}}//时间线标题
{{timeline.body}}//时间线正文
{%endfor%}
但是,此代码将打印出所有项目以及每个项目的年份-如下所示:
2008年
标题一
时间线描述一 2008年
标题二
时间线描述二 2008年
标题三
时间线描述三 2019年
标题四
时间线描述四 2019年
标题五
时间线描述五 然而,我试图实现的是首先显示年份,然后显示该年份下标记的项目-类似于以下内容: 2008年
第一篇
时间线描述一
标题二
时间线描述二
标题三
时间线描述三 2019年
标题四
时间线描述四
第五篇
时间线描述五 下面是我试图实现的图像
您可以这样做来检查重复的年份:
{% assign alltimeline = all_testimonials | articles_with_tag: "timeline" %}
{% assign alltimeline_sort = alltimeline | sort: 'sub_title' %}
<ul class="timeline d-flex flex-column">
{% for timeline in alltimeline_sort %}
<li>
{% if lastsubtitle != timeline.sub_title %}
{{ timeline.sub_title }}
{% endif %}
{{ timeline.title }}
{{ timeline.body }}
</li>
{% assign lastsubtitle = timeline.sub_title %}
{% endfor %}
</ul>
{%assign alltimeline=all|推荐文章|带有_标记:“timeline”%}
{%assign alltimeline_sort=alltimeline|sort:'子标题'%}
{所有时间线中的时间线为%u排序%}
-
{%if lastsubtitle!=timeline.sub_title%}
{{timeline.sub_title}
{%endif%}
{{timeline.title}}
{{timeline.body}
{%assign lastsubtitle=timeline.sub_title%}
{%endfor%}
您可以执行此操作来检查重复年份:
{% assign alltimeline = all_testimonials | articles_with_tag: "timeline" %}
{% assign alltimeline_sort = alltimeline | sort: 'sub_title' %}
<ul class="timeline d-flex flex-column">
{% for timeline in alltimeline_sort %}
<li>
{% if lastsubtitle != timeline.sub_title %}
{{ timeline.sub_title }}
{% endif %}
{{ timeline.title }}
{{ timeline.body }}
</li>
{% assign lastsubtitle = timeline.sub_title %}
{% endfor %}
</ul>
{%assign alltimeline=all|推荐文章|带有_标记:“timeline”%}
{%assign alltimeline_sort=alltimeline|sort:'子标题'%}
{所有时间线中的时间线为%u排序%}
-
{%if lastsubtitle!=timeline.sub_title%}
{{timeline.sub_title}
{%endif%}
{{timeline.title}}
{{timeline.body}
{%assign lastsubtitle=timeline.sub_title%}
{%endfor%}