[РЕШЕНО] Вопрос по темизации node.tpl.php

Главные вкладки

Аватар пользователя scooter72 scooter72 19 июня 2015 в 8:36

Здравствуйте!

Задача такая, нужно из node.php.tpl убрать вот этот кусок кода:

<?php if ($display_submitted): ?>
      <p class="submitted">
          <?php print $user_picture?>
          <?php print $submitted?>
      </p>
<?php endif; ?>    

и добавить его в шаблон моего поля. В моем случае в "field--field_news_banner--news.tpl.php".
Вставляю туда и друпал начинает ругаться на неопределенную переменную в этом шаблоне. Notice: Undefined variable: display_submitted
Подскажите, как переопределить переменную в этот шаблон?

Можно вывести этот код в $content но тоже не знаю как... (((

Комментарии

Аватар пользователя scooter72 scooter72 10 ноября 2015 в 11:50

Да можно и там оставить просто я не знаю как эту строку Опубликовано вт, 06/16/2015 - 18:10 пользователем scooter загнать под (изображение) баннер новости.

Вынести из тега header и загнать под изображение средствами css?

P.S: Во вложении изображение где строка должна находится...

Аватар пользователя scooter72 scooter72 19 июня 2015 в 10:48

Просто остальная часть под тегом header генерируется переменной $content и если я выношу этоту строку под тэг header он все равно распологается над изображением а не под ним, потому что изображение генерируется ниже в $content.

Аватар пользователя scooter72 scooter72 19 июня 2015 в 11:51

Понял что можно скрыть любую переменную из массива $content и вывести ее в нужном месте.

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

  <?php
    
// We hide the comments and links now so that we can render them later.
    
hide($content['comments']);
    
hide($content['links']);
    
    print 
render($content);
  
?>
  
  <?php print render($content['links']); ?>

  <?php print render($content['comments']); ?>

Но как вывести вот эту инфу так и не сообразил:

Опубликовано вт, 06/16/2015 - 18:10 пользователем scooter

Какие переменные за эту строчку отвечают?

Аватар пользователя scooter72 scooter72 19 июня 2015 в 12:03
  <?php
    
// We hide the comments and links now so that we can render them later.
    
hide($content['comments']);
    
hide($content['links']);
    
hide($content['field_news_banner']);
  
?>
  
  
  <?php print render($content['field_news_banner']); ?>
              <?php if ($display_submitted): ?>
        <p class="submitted">
          <?php print $user_picture?>
          <?php print $submitted?>
        </p>
      <?php endif; ?>     
  
  
  <?php print render($content); ?>
  
  <?php print render($content['links']); ?>

  <?php print render($content['comments']); ?>

Сделал вот так... Может комуто пригодится!