如何反转树枝/木材中的Wordpress日期输入?

时间:2020-06-30 16:22:36

标签: wordpress twig timber

在尝试了所有可能的方法很多小时后,我转向您。我有这个网站,活动日历在哪里

https://www.valtickepodzemi.cz/nase-sluzby/kalendar-akci-komplet/

但是问题在于日历的顶部是一年中的最后一个月(prosinec = 12月),底部是当前日期。

我需要撤消此提要。我需要开始当前日期(最接近当前日期的事件),底部应该是今年的最后一个事件。

这是日历的代码。我认为对此进行更改并不难,但我无法弄清楚代码的哪一部分负责制作Feed ASC或DESC。

非常感谢您的任何意见

      <div style="display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: flex;">
        <div class="events-calendar">
          <div class="calendar-head">
            {% if params.archive != true %}
              <h3>{{ __( 'Kalendář akcí', 'vp' ) }} {{ posts[0].event_start|date( 'm/d/Y' ) }}</h3>
            {% else %}
              <h3>{{ __( 'Archiv minulých akcí', 'vp' ) }} {{ posts[0].event_start|date( 'Y' ) }}</h3>
            {% endif %}

            {% if params.archive != true %}
              <a href="{{ post.link }}archiv" class="btn">{{ __( 'Archiv minulých akcí', 'vp' ) }}</a>
            {% endif %}
          </div>
          
          {% for index,item in posts %}
            {% set current_date = item.event_start|date( 'F' ) %}

            {% if index == 0 %}
              <h4 >{{ item.event_start|date( 'F' ) }}</h4>

              <table class="events">
                <tbody>
            {% endif %}

            {% if index != 0 %}
              {% set f = index - 1 %}
              {% set old_month = posts[f].event_start|date( 'F' ) %}
              {% set old_year = posts[f].event_start|date( 'Y' ) %}

              {% if item.event_start|date( 'Y' ) != old_year %}
                </tbody>
                </table>
                
                <div class="calendar-head">
                  {% if params.archive != true %}
                    <h3>{{ __( 'Kalendář akcí', 'vp' ) }} {{ item.event_start|date( 'Y' ) }}</h3>
                  {% else %}
                    <h3>{{ __( 'Archiv minulých akcí', 'vp' ) }} {{ item.event_start|date( 'Y' ) }}</h3>
                  {% endif %}
                </div>

                <h4>{{ item.event_start|date( 'F' ) }}</h4>

                <table class="events">
                <tbody>
              {% elseif item.event_start|date( 'F' ) != old_month %}
                </tbody>
                </table>
                
                <h4>{{ item.event_start|date( 'F' ) }}</h4>

                <table class="events">
                <tbody>
              {% endif %}
            {% endif %}

            {#<tr id="{{ item.slug }}-{{ item.event_start|date( 'Y' ) }}" class="event" data-start-day="{{ item.event_start|date('d') }}" data-start-month="{{ item.event_start|date('m') }}" data-start-year="{{ item.event_start|date('Y') }}">
              <td class="thumbnail">
                {{ function( 'get_the_post_thumbnail', item.id, 'event-calendar-thumb' ) }}
              </td>

              <td class="dates">
                <!-- 23. - 24.3. -->
                {% if item.get_field( 'event_start' ) and item.get_field( 'event_end' ) %}
                  {{ item.get_field( 'event_start' ) }} - {{ item.get_field( 'event_end' ) }}
                {% elseif item.get_field( 'event_start' ) %}
                  {{ item.get_field( 'event_start' ) }}
                {% endif %}
                <!-- <span class="gray">
                  2018
                </span> -->
              </td>

              <td class="content">
                <h2>
                  {{ item.title }}
                </h2>

                <h3>
                  {{ item.subtitle }}
                </h3>

                <div class="hidden">
                  {{ item.content }}

                  <a href="{{ item.link }}rezervace" class="btn btn-primary">
                    {{ __( 'Rezervovat', 'vp' ) }}
                  </a>
                </div>
              </td>

              <td class="toggle">
                <a href="#" class="btn btn-toggle">
                  {{ __( 'Info', 'vp' ) }}
                </a>
              </td>
            </tr>#}

            <tr id="{{ item.slug }}-{{ item.event_start|date( 'Y' ) }} " class="event {% if item.event_start and item.event_end %}{% for date in range( item.event_start|date('U'), item.event_end|date('U'), 86400) %} {{ date|date('Y-m-d') }} {% endfor %}{% else %} {{ item.event_start|date('Y-m-d') }} {% endif %}" data-dates="">
              <td class="thumbnail">
                {{ function( 'get_the_post_thumbnail', item.id, 'event-calendar-thumb' ) }}
              </td>

              <td class="dates">
                <!-- 23. - 24.3. -->
                {% if item.get_field( 'event_start' ) and item.get_field( 'event_end' ) %}
                  {{ item.get_field( 'event_start' ) }} - {{ item.get_field( 'event_end' ) }}
                {% elseif item.get_field( 'event_start' ) %}
                  {{ item.get_field( 'event_start' ) }}
                {% endif %}
                <!-- <span class="gray">
                  2018
                </span> -->
              </td>

              <td class="content">
                <h2>
                  {{ item.title }}
                </h2>

                <h3>
                  {{ item.subtitle }}
                </h3>

                <div class="hidden">
                  {{ item.content }}

                  <a href="{{ item.link }}rezervace" class="btn btn-primary">
                    {{ __( 'Rezervovat', 'vp' ) }}
                  </a>
                </div>
              </td>

              <td class="toggle">
                <a href="#" class="btn btn-toggle">
                  {{ __( 'Info', 'vp' ) }}
                </a>
              </td>
            </tr>

            {% if index == ( function( 'count', posts ) - 1 ) %}
                </tbody>
              </table>
            {% endif %}
          {% endfor %}
        </div>

0 个答案:

没有答案