• Как вывести 1 картинку из массива?

    @glagolew059
    frontend developer
    Можно типо такого сделать
    <?if($arElement['PROPERTIES']['MORE_PHOTO']['VALUE'][0]):?>
        <img src="<?=CFile::GetPath($arElement['PROPERTIES']['MORE_PHOTO']['VALUE'][0]?>" />
    <?endif?>
    Ответ написан
    1 комментарий
  • Как вывести контент с помощью show()?

    Vlad_IT
    @Vlad_IT Куратор тега JavaScript
    Front-end разработчик
    Ну вообще, по хорошему, нужно сделать API, и за каждым постом обращаться по ajax, и выводить его.
    А так, каждый пост пусть имеет блок
    <div data-post-id="его post_id" class="post_block">Сам пост</div>

    в css делаете
    .post_block { display: none; }
    и ссылки должны быть вида
    <a href="что-то там" data-to-post="нужный post_id">текст</a>

    и если мы юзаем jQuery, то пишем
    $(function() {
       $('[data-to-post]').click(function(e) {
          e.preventDefault();
          var postId = $(this).data('to-post');
          $('.post_block').not('[data-post-id="' + postId + '"]').fadeOut(); // прячем все блоки, кроме текущего, чтобы не было бага анимации
          $('.post_block[data-post-id="' + postId + '"]').fadeIn(); // показываем нужный
       });
    });

    Как-то так. Писал с телефона, поэтому не поленитесь проверить.
    Ответ написан
    3 комментария