Usuń linki „czytaj więcej” i „Dodaj nowy komentarz” na stronie głównej

9

Jak usunąć lub zmodyfikować listę linków wyświetlaną po treści?

Onita
źródło

Odpowiedzi:

14

W pliku template.php motywu dodaj ten fragment kodu:

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

Pamiętaj, aby później wyczyścić pamięć podręczną. I zastąp THEMENAME swoim faktycznym motywem.

tim.plunkett
źródło
@ tim.plunkett Używam motywu zen po wstawieniu kodu do mojego szablonu. php dostałem server errorwiadomość. co powinienem zrobić? Dzięki,
jone
Naprawiono kod.
Berdir
@Berdir podobało mi się: function STARTERKIT_preprocess_node(&$variables) { if ($variables['is_front']) { unset($variables['content']['links']); } }i wyczyściłem pamięć podręczną. strona się pojawiła, ale nic się nie zmieniło. Nadal widzę więcej linków. Co powinienem zrobić?
jone
Nie jestem pewien, spróbuj sprawdzić, jaką wartość mają zmienne $ [„is_front”], drukując go, być może potrzebujesz innego warunku
Berdir
Możesz również skomentować, jeśli całkowicie, to linki powinny być zawsze ukryte. I oczywiście upewnij się, że twoja funkcja jest faktycznie wywołana, czy wyczyściłeś pamięć podręczną rejestru motywów i tak dalej?
Berdir
0

Zmodyfikuj szablon węzła ...

Można użyć zastąpień szablonów węzłów, takich jak „node-fonts.tpl.php”, gdzie „fonts” to nazwa typu węzła. Aby to zrobić, skopiuj plik „node.tpl.php”, a następnie zmodyfikuj go według własnych upodobań. Ten szablon znajduje się w „[SITE ROOT] / modules / node /”. Skopiuj to do folderu motywu. Kiedy to robię, tworzę podfolder o nazwie „węzeł”, aby pomóc zorganizować przesłonięcia kompozycji.

Jeśli chcesz łatwiejszego rozwiązania, skorzystałbym z ConTemplate (znanego również jako Szablon treści). Umożliwi to kontrolowanie tego z poziomu konfiguracji administratora typu zawartości (tworzy kartę szablonu z opcjami zwiastuna i pełnego węzła). Zapewnia to również szczegółowe informacje o dostępnych zmiennych i przykładowych danych z ostatniego wstawionego węzła typu, na który patrzysz.

Patrick
źródło