Глюк с $wa->blog->posts

rtyom

Имеем два блога, новости и отзывы. Для вывода дергаю в шаблоне так:

{$latest_posts = $wa->blog->posts(1, 5)}
{$latest_reviews = $wa->blog->posts(2, 5)}

Непонятно почему, для latest_reviews в url берется адресация для latest_posts.

19 октября 2017
  • А можно весь код ?

  • rtyom 20 октября 2017 20:17

    Да ничего особенного, вроде, но путь к отзывам рисуется по схеме новостей (/news/xx-xx-xx/title):

            {if $wa->blog}
                {$latest_posts = $wa->blog->posts(1, 5)}
                {$latest_reviews = $wa->blog->posts(2, 5)}
            {/if}
    
                {if $latest_posts}
                <div class="col-lg-5 col-sm-12 col-xs-12">
                    <div class="news">
                        <h3>Новости</h3>
                        {foreach $latest_posts as $post}
                        <div class="date">
                            <div class="threed">{$post.datetime|date_format:"%d"}</div>
                            <div class="month">{$post.datetime|date_format:"%B %Y"}</div>
                            <div class="head"><a href="{$post.link}">{$post.title|strip_tags|truncate:400}</a></div>
                        </div>
                        {/foreach}
                    </div>
                </div>
                {/if}
    
                {if $latest_reviews}
                <div class="col-lg-5 col-sm-12 col-xs-12">
                    <div class="news">
                        <h3>Отзывы</h3>
                        {foreach $latest_reviews as $review}
                        <div class="date">
                            <div class="threed">{$review.datetime|date_format:"%d"}</div>
                            <div class="month">{$review.datetime|date_format:"%B %Y"}</div>
                            <div class="head"><a href="{$review.link}">{$review.title|strip_tags|truncate:400}</a></div>
                        </div>
                        {/foreach}
                    </div>
                </div>
                {/if}
  • Владислав Ковнеров 1 декабря 2018 12:19

    Столкнулся с аналогичной проблемой. Ссылка выводится на первый блог, не смотря на то, что получаю записи из второго, как в примере выше

    {$recipes_posts = $wa->blog->posts(2, 4)}

    Перебираю посты

    {foreach $recipes_posts as $recipe}

    Однако {$recipe.link} выдает путь к первому блогу с окончанием второго (путь /novosti/ из первого блога, а окончание - ЧПУ записи из второго блога). Хотя путь у второго блога /recepty/. В итоге 404.



Чтобы добавить комментарий, зарегистрируйтесь или войдите