• Вывод списка через 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; ?>
    Ответ написан
    Комментировать
  • Почему слайдер Swiper инициализируется только после ресайза?

    @alexandr_morzh
    Морж
    Причину Mooncake8 описал правильно, чтобы решить ее добавьте инициализацию слайдера после появления попапа.
    В вашем случае блок с вызовом попапа надо поправить в такой вид:
    $('.popup-btn').magnificPopup({
    	type: 'inline',
    	preloader: false,
    	callbacks: {
    		open: function() {
    			//вот тут добавить инициализацию слайдера
    		}
    	}
    });
    Ответ написан
    Комментировать
  • Почему не подключаются шрифты?

    @alexandr_morzh
    Морж
    Привет.
    Судя по ошибкам, в файлах шрифта Europe битая таблица (одна из составляющих шрифта).
    Самое простое — скачать любой редактор шрифтов, открыть там ваш шрифт и пересохранить его в том же формате.
    Либо использовать онлайн инструменты типа https://transfonter.org/ — загрузить туда ваш шрифт и скачать полный комплект для использования в вебе.
    Ответ написан
    1 комментарий