[Решено] На что заменить $submitted; чтобы показать только дату публикации

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

Аватар пользователя Айдар Айдар 11 ноября 2011 в 1:02

Други, подскажите? В 6-ке запросто убирал. В 7-ке в node.tpl.php пробовал прописывать вместо:


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

Это:


<?php if ($display_submitted): ?>
        <?php if ($teaser): ?>
            <p class="submitted"><?php print t('Submitted by !author on date', array('!author' => $username'date=> $datetime); ?></p>
        <?php else: ?>
          <p class="submitted"><?php print $submitted?></p>
           <?php endif; ?>
        <?php endif; ?>
<?php 
endif; ?>

В поиске перевода это дело выводится так: "Опубликовано !datetime пользователем !username". Соответсвенно пробовал подставлять различные вариации переменных, но безрезультатно.

Далее в template.php вообще отсутствует функция <?php _preprocess_submitted ?>, и непонятно, где эти переменные обозначаются тогда - порыл все файлы темы - нету.

Все, что находил: это, это и это. Соответственно, пробовал все вариации оттуда, в т.ч. порписывать функцию в template.php, и все равно выводится непосредственно переменная.

Комментарии

Аватар пользователя kalabro kalabro 11 ноября 2011 в 1:40

чет я не знаю, что вам надо, но дата в node.tpl.php есть в $date, автор в $name, а $variables['submitted'] можно поменять в YOURTHEME_preprocess_node()

Аватар пользователя Айдар Айдар 11 ноября 2011 в 1:41

Или я туплю?

"_preprocess_submitted" в template.php ведь хукает Друпал, т.е. те переменные, которые я получил при поиске перевода - это из Друпала, а не из темы, и чтобы включать их в шаблон, нужно в любом случае сначала хукнуть? Так? Т.е. просто неправильная функция хука была.

*Ушел в поиски манов*

Аватар пользователя Айдар Айдар 11 ноября 2011 в 1:43

"Айдар" wrote:
но дата в node.tpl.php есть в $date

Гы, тупил я! Smile

Спасибо! Нужно было скрыть автора и показать только дату публикации - теперь работает.