it-swarm.com.de

Inhaltsstruktur und Assets Tabelle von Joomla

Kann mir jemand die Struktur der Inhalts- und Assets-Tabelle erklären. Ich füge Artikel per API hinzu, damit ich Daten in diese beiden Tabellen einfügen kann. In welcher Tabelle muss ich zuerst hinzufügen. Bitte führen.

1
Info Truth

1. Hinzufügen von Joomla-Inhalten über die API

Sie sind sich nicht sicher, wie Sie die API zum Erstellen von Artikeln verwenden und warum die Asset-Einträge nicht für Sie erstellt werden - vorausgesetzt, Sie haben dies bereits versucht -, da das Hinzufügen von Joomla-Inhalten über die API dies für Sie erledigt.

Sie müssen also eigentlich nichts extra tun, um die entsprechenden Anlageneinträge für Ihre Artikel zu erstellen.

Kurz gesagt ist das Verfahren:

1. Instatiate das JTableContent-Objekt

    $item = JTable::getInstance('Content');

2. Erstellen Sie die Eigenschaften Ihres Artikels:

    $item->title     = $myTitle;
    $item->alias     = JFilterOutput::stringURLSafe($myAlias);
    $item->introtext = $articleText;
    //... and so on

3. Speichern Sie den Artikel:

    $item->store();

2. Die Assets-Tabelle

In Kürze, für jeden Artikel sollte ein zugehöriger Bestandsdatensatz vorhanden sein, der ACL-Informationen zu dem Artikel enthält. Die Assets-Tabelle folgt dem Nested Set Model zum Speichern von Daten Hierhisch , ähnlich wie Daten in XML dargestellt werden, wobei jedes Element ein übergeordnetes Element hat und 0 oder mehr Kinder - mit Ausnahme des Stammelements das hat kein Elternteil.

Lesen Sie diese Antwort auf eine alte Frage, die sich auf Probleme mit com_tags in der Tabelle der Vermögenswerte bezieht , wenn ich mich recht entsinnen kann, gibt es eine beispielhafte Erklärung für die Berechnung der Werte für Links/Rechts/Pegel mit einem Beispieldiagramm: nerwartetes übergeordnetes Element Tag-Zuordnung.

In dieser Antwort gibt es auch einen Link zu einem großartigen Beitrag, der das Nested Set Model erklärt.

Aktualisieren

Ich habe mich gerade daran erinnert, dass es in Joomla.org einige Dokumente zur Verwendung von verschachtelten Gruppenmodellen gibt, die hier zu finden sind: https://docs.joomla.org/Using_nested_sets


3. Dokumente

2
FFrewin