Показать последние действия в блоге на главной странице - PullRequest
0 голосов
/ 29 июня 2018

Используя Lektor, пытаясь определить, как составить список трех последних блогов по дате публикации на главной целевой (корневой) странице. Я чувствую, что должен использовать макрос, но я не понимаю, как передать блоги в шаблон страницы, или это пример потокового блока? Я добавил следующий раздел в page.ini:

[children]
model = blog-post
order_by = -pub_date, title

, но, кажется, не удается просмотреть их в шаблоне (ошибка не выдается, но не повторяется). Совершенно потерян, но все еще потребляет документацию.

1 Ответ

0 голосов
/ 01 июля 2018

В итоге я воспользовался функциональностью класса site.query непосредственно в шаблоне макета (на основе быстрого запуска блога).

{% for blogpost in site.query('/blog').order_by('pub_date').limit(3) %}
    <div class="post col-md-4">
        <div class="post-details">
          <div class="post-meta d-flex justify-content-between">
            <div class="date">{{ blogpost.pub_date }}</div>
          </div><a href="post.html"> <!-- fix this one shortly -->
            <h3 class="h4">{{ blogpost.title }}</h3></a>
          <p class="text-muted">{{ blogpost.teaser }}</p>
        </div>
    </div>
{% endfor %}
...