• Скажите мне нужно сделать в шаблоне постоянно редактируемый блок..
    Для этого я создал категорию с id = 7 и вывожу в этом блоке контент при помощи кода

    <div class="show-biz">
    
                <?php query_posts('cat=7&showposts=1′');
    while (have_posts()) : the_post(); ?>
                  <div class="news-text">
                  <a href="<?php the_permalink() ?>" rel="bookmark" title="<?php _e('Permanent link to'); ?> <?php the_title(); ?>">
                    <?php the_title(); ?>
                    </a>
                    </div>
                <?php endwhile;?>
    
            </div>

    Все выводится но тогда не работает основной контент в нем выводится пост этой категории.. Может есть лучше вариант чем пытаюсь я , суть в том чтобы сделать такие блоки и можно было их редактировать через админ панель..

Просмотр 15 ответов — с 1 по 15 (всего 16)
  • <div class="show-biz">
    
                <?php query_posts('cat=7&showposts=1′');
    while (have_posts()) : the_post(); ?>
                  <div class="news-text">
                  <a href="<?php the_permalink() ?>" rel="bookmark" title="<?php _e('Permanent link to'); ?> <?php the_title(); ?>">
                    <?php the_title(); ?>
                    </a>
    		<?php the_content(); ?>
                    </div>
                <?php endwhile;?>
    
            </div>

    Вот так сделайте

    Теперь контент выводит но у меня проблема в том что начинает выводить эту информацию с id7 на других страницах но уже в области контента.. Я заметил что это выходит когда вставляю данный код в header

    Главная
    Страница с текстом

    На главной МУЗЫКА МОСКВА 2012 …… я вывожу таким образом но на внутренней странице в области контента должна быть совсем другая статья

    тогда так

    <?php if(is_home()) { ?>
    <div class="show-biz">
    
                <?php query_posts('cat=7&showposts=1′');
    while (have_posts()) : the_post(); ?>
                  <div class="news-text">
                  <a href="<?php the_permalink() ?>" rel="bookmark" title="<?php _e('Permanent link to'); ?> <?php the_title(); ?>">
                    <?php the_title(); ?>
                    </a>
    		<?php the_content(); ?>
                    </div>
                <?php endwhile;?>
    
            </div>
    
    <?php } ?>

    Да выходит но тут еще у меня в header будет два похожих блока но они выводятся и на остальных страницах.. то есть избежать встречи с контентом им не выйдет и будет конфликт такой как до этого..

    они должны быть на каждой странице в header или только на главной?
    Если только на главной засуньте весь ваш <div class="info-block">
    в

    <?php if(is_home()) { ?>
    
    <div class="info-block">
    .
    .
    .
    .
    .
    
    </div>
    
    <?php } ?>

    Остальные будут на каждой странице

    ну если вы их расположите в хиадере они и будут в хиадере и не будут пересекаться с контетом

    Да это было бы очень круто ирешило бы мои все задачи..Но этот блок и лежит в данный момент в header но вот сейчас смотрите я убрал условие <?php if(is_home()) { ?> и информация с этого блока вылезла в контенте ..

    сайт

    на всех страницах один и тот же текст..

    че вы мне голову морочите код свой читайте!!!
    На главной странице

    <div class="info-block">
    
        <div class="arrow-block">
                <a href="http://zaymundfolio.ru/dev/musicmoscow/?p=36" rel="bookmark" title="Permanent link to Тест">
          Тест      </a>
          <ul>
    <li>
    <h2>МУЗЫКА МОСКВА 2012</h2>
    <p>Выставка состоится в период <br>
                  <strong>c 20 по 23 сентября 2012 года</strong><br>
    
                  в ЭкоЦентре «Сокольники».<br>
                  (Москва, ул. Сокольнический Вал, 1)</p>
    </li>
    <li class="last">
    <h1>ВХОД <br>
                  НА ВЫСТАВКУ<br>
                  БЕСПЛАТНЫЙ!</h1>
    <p>            <a href="#">Информация для посетителей</a> 
    
    </p></li></ul>
              </div>
        <div class="arrow-block-small"> <a class="step-1" href="#"></a> <a class="step-2" href="#"></a> <a class="step-3" href="#"></a> </div>
      </div>

    на другой странице выведена запись

    <article id="post-36" class="post-36 post type-post status-publish format-standard hentry category-----">
    	<header class="entry-header">
    		<h1 class="entry-title">Тест</h1>
    	</header><!-- .entry-header -->
    
    	<div class="entry-content">
    
    <ul>
    <li>
    <h2>МУЗЫКА МОСКВА 2012</h2>
    <p>Выставка состоится в период
                  <strong>c 20 по 23 сентября 2012 года</strong>
                  в ЭкоЦентре «Сокольники».
                  (Москва, ул. Сокольнический Вал, 1)</p>
    </li>
    <li class="last">
    <h1>ВХОД
                  НА ВЫСТАВКУ
                  БЕСПЛАТНЫЙ!</h1>
    <p>            <a href="#">Информация для посетителей</a>
    </p></ul>
    			</div><!-- .entry-content -->
    	<footer class="entry-meta">
    
    			</footer><!-- .entry-meta -->
    </article><!-- #post-36 -->

    вы видите что разметка разная и естественно стили разные?
    htmlbook вам в руки

    Спасибо конечно но вы не поняли я версткай пять лет занимаюсь и htmlbook давно изучил В <div class=»arrow-block»> у меня обвернут php код который берет мою статью с id = 7 .. Не кажется странным что везде запись выводится одна и таже статья , на каждой странице берется запись которую я создал для выше указанного блока в шапке и если я его отключаю все гут на страницах статьи которые нужно.. Движок тупо вставляет везде статью что только в шапке должна быть!!!

    Вот этот код я в редакторе вставляю и он на внутренних в области где контент внутренних страниц

    <ul>
    <li>
    <h2>МУЗЫКА МОСКВА 2012</h2>
    <p>Выставка состоится в период
                  <strong>c 20 по 23 сентября 2012 года</strong>
                  в ЭкоЦентре «Сокольники».
                  (Москва, ул. Сокольнический Вал, 1)</p>
    </li>
    <li class="last">
    <h1>ВХОД
                  НА ВЫСТАВКУ
                  БЕСПЛАТНЫЙ!</h1>
    <p>            <a href="#">Информация для посетителей</a>
    </p></ul>

    Вот и поговорили ))

    Вообщем во шаблоне страницы и футере после того как вставляю

    <?php query_posts('cat=7&showposts=1');
    while (have_posts()) : the_post(); ?> </a>
          <?php the_content(); ?>
          <?php endwhile;?>

    все отлично тоесть есть в контенте статья и выводит нужную мне категорию но как только добавляю в header то эта категория вылазит там где была статья..

    Может кто нибудь все знает почему так происходит?

    Модератор Юрій

    (@yube)

Просмотр 15 ответов — с 1 по 15 (всего 16)

Тема «Редактируемые блоки» закрыта для новых ответов.