@djclone

Вывод списка через array_splice, что не так сделал?

Помогите пожалуйста, в чем проблема? выводит заметки как попало. Нужно вывести сначала две заметки, затем еще 6 в разных оформлениях.
<?php if($articles): ?>
<div class="block-content">
  <div class="container cf">
    <div class="large b-row cf">
      <!-- Здесь выводится 2 первые заметки-->
      <?php $first_articles = array_splice($articles, 2); ?>
      <?php foreach($articles as $article): ?>
      <div class="column half b-col">
        <article>
          <a href="#"> </a>
          <h2 class="post-title"><a href="#"><?=$article->title;?></a></h2>
          <div class="cf listing-meta meta below"> <span class="meta-item author"><?=$article->title;?> <a href="#"><i class="fa fa-comments-o"></i> 3</a></span></div>
          <div class="excerpt">
            <p>
              <?=$article->description;?>
            </p>
          </div>
        </article>
      </div>
      <?php endforeach; ?>
    </div>
    <ul class="b-row posts-list thumb">
      <!-- снова перебираем массив но уже в нем будут удалены выведенные выше объекты -->
      <?php $last_articles = array_splice($articles, -6); ?>
      <?php foreach($articles as $article): ?>
      <li class="column half b-col">
        <article class="post cf">
          <a href="#"> </a>
          <div class="content">
            <a href="#"><?=$article->title;?></a>
            <div class="cf listing-meta below"> <time datetime="2017" class="meta-item">Jan 10, 2017</time></div>
          </div>
        </article>
      </li>
      <?php endforeach; ?>
    </ul>
  </div>
</div>
<?php endif; ?>
  • Вопрос задан
  • 28 просмотров
Пригласить эксперта
Ответы на вопрос 1
@alexandr_morzh
Морж
Возможно, вот рабочий вариант для вас:
<?php if($articles): ?>
<div class="block-content">
  <div class="container cf">
    <div class="large b-row cf">
      <!-- Здесь выводится 2 первые заметки-->
      <?php $first_articles = array_slice($articles, 0, 2); ?>
      <?php foreach($first_articles as $article): ?>
      <div class="column half b-col">
        <article>
          <a href="#"> </a>
          <h2 class="post-title"><a href="#"><?=$article->title;?></a></h2>
          <div class="cf listing-meta meta below"> <span class="meta-item author"><?=$article->title;?> <a href="#"><i class="fa fa-comments-o"></i> 3</a></span></div>
          <div class="excerpt">
            <p>
              <?=$article->description;?>
            </p>
          </div>
        </article>
      </div>
      <?php endforeach; ?>
    </div>
    <ul class="b-row posts-list thumb">
      <!-- снова перебираем массив но уже в нем будут удалены выведенные выше объекты -->
      <?php $last_articles = array_slice($articles, 2); ?>
      <?php foreach($last_articles as $article): ?>
      <li class="column half b-col">
        <article class="post cf">
          <a href="#"> </a>
          <div class="content">
            <a href="#"><?=$article->title;?></a>
            <div class="cf listing-meta below"> <time datetime="2017" class="meta-item">Jan 10, 2017</time></div>
          </div>
        </article>
      </li>
      <?php endforeach; ?>
    </ul>
  </div>
</div>
<?php endif; ?>
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
Алгоритмика Москва
от 110 000 до 160 000 руб.
N1.RU Новосибирск
от 100 000 руб.
Living Core Казань
от 50 000 руб.
17 сент. 2019, в 07:36
500 руб./за проект
17 сент. 2019, в 05:19
4000 руб./за проект
17 сент. 2019, в 01:18
100000 руб./за проект