it-swarm.com.de

Ich kann nur die globalen Schlüsselwörter und nicht die Artikelschlüsselwörter ergreifen

Ich kann nur die globalen Schlüsselwörter abrufen. Gibt es eine Möglichkeit, die Keywords des Artikels abzurufen?

Ich versuche, die Administratorvorlage zu ändern. Ich möchte die Keywords der einzelnen Artikel zur Seite "Artikelansicht" hinzufügen, die sich unter befindet (Administratorvorlage: html/com_content/articles/default.php).

Vielen Dank.

<?php
    $document = JFactory::getDocument();
    $content = $document->getMetaData('keywords');
    echo $content;
    ?> 
1
Donald Ax

Ich habe es endlich durch den Zugriff auf die Datenbank richtig. Hier ist der Code:

<?php
//get metakey by id
$db = JFactory::getDbo();
$id = $item->id;
$db->setQuery("SELECT metakey FROM #__content WHERE id='$id'");
$metakey = $db->loadResult();
echo $metakey;
?> 
1
Donald Ax

Nun, ich würde nach der Möglichkeit suchen, das Artikelmodell zu überschreiben, um der Abfrage die Metakey-Spalte hinzuzufügen und dann $item->metakey In der Artikelansichtsvorlage aufzurufen, anstatt DB-Abfragen für jeden der geladenen Artikel zu generieren.

Da es sich um eine geringfügige Änderung handelt, könnte ich sogar in Erwägung ziehen, sie direkt in der Kernmodelldatei vorzunehmen und sie bei jedem Update zu aktualisieren - obwohl dies nicht die empfohlene Vorgehensweise ist, bin ich möglicherweise bereit, den Tribut dafür zu zahlen.

0
FFrewin