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


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.