Salü zusammen,
ich suche nach einer Möglichkeit, zu einer existierenden Liste von Artikeln programmgesteuert Schlagwörter zuzuordnen. Eine Liste der Artikel-IDs habe ich, ebenso eine Liste der Tags mit Titel, alias und IDs.
Ich habe dieses Snippet hier gefunden:
$basePath = JPATH_ADMINISTRATOR.'/components/com_content';
require_once $basePath.'/models/article.php';
$articlemodel = new ContentModelArticle(array('table_path' => $basePath . '/tables'));
$params = array(
'id' => 123, // Article being tagged
'tags' => array(7,8,9,14) // Tag IDs from #__tags to tag article with
);
if($articlemodel->save($params)){
echo 'Success!';
}
Aber es funktioniert nur halb, es werden nicht die Tags mit den angegebenen IDs (7,8,9,14) hinzugefügt, sondern neue Tags erzeugt, die dann 7, 8, 9, 14 heissen. Ich hab mir schon einen Wolf gegooglet, aber noch keine zielführende Lösung gefunden und stehe komplett auf dem Schlauch.
Kann mir mal jemand einen Schubs in die richtige Richtung geben? Wie müsste man der Anweisung 'tags' => array(7,8,9,14) formulieren, damit die richtigen Tags gespeichert werden?
Bin für jeden Tipp dankbar!
Beste Grüße,
Evi