Задать вопрос
Ответы пользователя по тегу PHP
  • Вывод списка через array_splice, что не так сделал?

    @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; ?>
    Ответ написан
    Комментировать