Плагин cms-сайта за октябрь: Как обновить компонент при нажатии кнопки

description = "Display Blog list"

[viewBag]
snippetCode = "post-list.htm"
snippetName = "Display Blog list"
snippetProperties[heading][title] = "Heading"
snippetProperties[heading][type] = "string"
snippetProperties[heading][default] = "News & Events"
snippetProperties[heading][options][] = ""

[blogPosts]
pageNumber = "{{ :page }}"
postsPerPage = 6
noPostsMessage = "No posts found"
sortOrder = "published_at desc"
categoryPage = "article-post"
postPage = "article-post"
==
<?php
function onLoadMore()
{
    $this['pageNumber'] = 10;
}
?>
==
<section class="section section-fat news">
    <div class="section-header">
        <div class="container text-center">
            <h2 class="heading-large">{{ heading|raw }}</h2>
        </div>
    </div>  
    
    <div class="container-fluid">
        <div id="loadmore" class="row">
{% set posts = blogPosts.posts %}

{# fetch all posts in Blog #}
{% for post in posts %}

  <div class="item col-sm-6 col-md-4 col-lg-6">
      <a href="{{ post.url }}" class="news-box">
          <div class="news-box-container">
              <div class="news-box-content">
                  <h4>{{ post.title }}</h4>
                  <p>{% if post.categories.count %} in {% endif %} {% for category in post.categories %}{{ category.name }}{% if not loop.last %}, {% endif %} {% endfor %} {{ post.published_at|date('M d, Y') }}</p>
              </div>
          </div>
          <div class="news-box-arrow"><i class="icon-angle-circle-right"></i></div>
          <div class="news-box-image" style="background-image: url('{{ post.featured_images[0].thumb(2500,1000) }}');"></div>
      </a>
  </div>

{% else %}
    <div class="text-center">{{ noPostsMessage }}</div>
{% endfor %}

 <div class="text-center news-load">
    <a data-request="onLoadMore" data-request-update="'load-more': '#loadmore'" data-attach-loading class="btn btn-lg btn-invert">Load More</a>
</div>

</div>
</section>

Это код фрагмента, который я создал для показа блогов.

Я использую плагин для блога Rainlab, есть ли способ, которым я могу настроить или изменить код, который поможет мне обновить компоненты? Я хочу добавить 3 сообщения в "postsPerPage = 6" каждый раз, когда я нажимаю кнопку. Я пытался найти решение или плагин для этой проблемы, но, к сожалению, я не могу найти его.

0 ответов

Другие вопросы по тегам