Entfernen Sie die Links "Weitere Informationen" und "Neuen Kommentar hinzufügen" auf der Startseite

8

Wie können Sie die Liste der nach dem Inhalt angezeigten Links entfernen oder ändern?

Onita
quelle

Antworten:

14

Fügen Sie in der Datei template.php Ihres Themas diesen Ausschnitt hinzu:

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

Denken Sie daran, den Cache anschließend zu leeren. Und ersetzen Sie THEMENAME durch Ihr aktuelles Thema.

tim.plunkett
quelle
@ tim.plunkett Ich benutze das Zen-Thema, wenn ich deinen Code in meine template.php einfüge. Ich habe eine server errorNachricht erhalten. was sollte ich tun? DANKE,
jone
Der Code wurde korrigiert.
Berdir
@Berdir hat mir gefallen: function STARTERKIT_preprocess_node(&$variables) { if ($variables['is_front']) { unset($variables['content']['links']); } }und ich habe den Cache geleert . Die Seite wird aufgerufen, aber nichts wird geändert. Ich sehe immer noch die Links zum Lesen. Was sollte ich tun?
Jones
Ich bin mir nicht sicher, versuchen Sie herauszufinden, welchen Wert $ variables ['is_front'] hat, indem Sie ihn ausdrucken. Vielleicht benötigen Sie eine andere Bedingung
Berdir,
Sie können das auch komplett auskommentieren, dann sollten die Links immer ausgeblendet sein. Und natürlich stellen Sie sicher, dass Ihre Funktion tatsächlich aufgerufen wird. Haben Sie den Theme-Registrierungscache geleert und so weiter?
Berdir
0

Ändern Sie die Knotenvorlage ...

Sie können Überschreibungen von Knotenvorlagen verwenden, z. B. "node-fonts.tpl.php", wobei "fonts" der Name des Knotentyps ist. Sie kopieren "node.tpl.php", um dies zu tun, und ändern es dann nach Ihren Wünschen. Diese Vorlage befindet sich in "[SITE ROOT] / modules / node /". Kopieren Sie dies in Ihren Themenordner. Wenn ich das mache, erstelle ich einen Unterordner namens "node", um die Themenüberschreibungen zu organisieren.

Wenn Sie eine einfachere Lösung wünschen, würde ich ConTemplate (auch als Inhaltsvorlage bekannt) verwenden. Auf diese Weise können Sie dies über die Inhaltstyp-Administratorkonfiguration steuern (erstellt eine Vorlagenregisterkarte mit Optionen für den Teaser und den vollständigen Knoten). Hier finden Sie auch Details zu den verfügbaren Variablen und Beispieldaten des zuletzt eingefügten Knotens des Typs, den Sie betrachten.

Patrick
quelle