2012-10-13 13 views
6

Könnten Sie mir bitte erklären, was ist der Zweck von Vermögenswerte Tabelle in Joomla?Joomla Vermögenswerte Tabelle Zweck

Ich habe Skript für den Import von Artikeln aus .csv (from .xls), die nur neue Zeilen in Inhaltstabelle mit asset_id Spalte (Fremdschlüssel) auf 0 gesetzt.

Ich habe keine Probleme mit Artikeln gefunden, die Assets id auf 0 gesetzt haben. Wie auch immer, ich würde gerne wissen, ob dies Probleme verursachen oder einige Funktionen deaktivieren könnte.

Antwort

8

Die Assets Tabelle ist Teil des Joomla! 1.6+ ACL-System. Es ist so angelegt, dass es für jedes Asset, das die Zugriffsregeln definiert, einen Datensatz enthält.

Hier können Sie mehr über Joomla!'s ACL lesen und es gibt einen Abschnitt in der Joomla! 2.5 Komponenten-Tutorial über adding ACL support.

Wenn Sie in Artikel importieren (mit einer Asset-ID von 0), haben sie keinen Eintrag in der Tabelle #__assets und sie erben den Standardzugriff, bis sie geöffnet und gespeichert werden. Wenn sie gespeichert werden, wird ein Asset-Datensatz erstellt.

Wenn Sie einen Asset-Datensatz erstellen möchten, laden Sie einfach das com_content Modell und verwenden Sie es für jeden Artikel zu importieren, (es gibt keine Massenimport-Methode, wir suchten nach 1.6, 1.7 und 2.5 kam heraus).