Удалите ссылки «читать дальше» и «Добавить новый комментарий» на главной странице


8

Как удалить или изменить список ссылок, отображаемых после содержимого?

Ответы:


14

В файле template.php вашей темы добавьте этот фрагмент:

function THEMENAME_preprocess_node(&$variables) {
  if ($variables['is_front']) {
    unset($variables['content']['links']);
  }
}

Не забудьте очистить кеш позже. И замените THEMENAME вашей актуальной темой.


@ tim.plunkett Я использую тему дзен, когда я вставляю твой код в мой template.php, я получаю server errorсообщение. что мне делать? Спасибо,
Jone

Исправлен код.
Бердир

@Berdir я сделал так: function STARTERKIT_preprocess_node(&$variables) { if ($variables['is_front']) { unset($variables['content']['links']); } }и я очистил кеш. страница появилась, но ничего не изменилось, я все еще вижу ссылки на дополнительные ссылки. Что мне делать?
Jone

Я не уверен, попробуйте выяснить, какое значение имеют переменные $ variable ['is_front'], распечатав его, может быть, вам нужно другое условие
Бердир,

Вы также можете закомментировать если полностью, то ссылки должны быть всегда скрыты. И, конечно же, убедитесь, что ваша функция на самом деле вызывается, очистили ли вы кэш реестра тем и так далее?
Бердир

0

Изменить шаблон узла ...

Вы можете использовать переопределения шаблона узла, такие как "node-fonts.tpl.php", где "fonts" - это имя типа узла. Вы скопируете "node.tpl.php", чтобы сделать это, затем измените его по своему вкусу. Этот шаблон находится в "[SITE ROOT] / modules / node /". Скопируйте это в папку вашей темы. Когда я делаю это, я создаю подпапку под названием «узел», чтобы помочь организовать переопределения темы.

Если вы хотите более простое решение, я бы использовал ConTemplate (иначе известный как Content Template). Это позволит вам управлять этим из конфигурации администратора типа контента (создает вкладку шаблона, в которой есть опции для тизера и полного узла). Это также предоставляет подробную информацию о доступных переменных и пример данных из последнего вставленного узла типа, который вы просматриваете.

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.