Ich habe eine Drittanbieter-Komponente, die ihre Kategorien in einer #__categories
Tabelle speichert .
-----+----------------+-----------------------+-----------------------+-----
... | extension | title | alias | ...
-----+----------------+-----------------------+-----------------------+-----
... | com_content | Uncategorised | uncategorised | ...
-----+----------------+-----------------------+-----------------------+-----
... | com_banners | Sample Data-Banners | sample-data-banners | ...
-----+----------------+-----------------------+-----------------------+-----
... | com_newsfeeds | Sample Data-Newsfeeds | sample-data-newsfeeds | ...
-----+----------------+-----------------------+-----------------------+-----
... | com_contact | Sample Data-Contact | sample-data-contact | ...
-----+----------------+-----------------------+-----------------------+-----
... | com_content | Joomla! | joomla | ...
-----+----------------+-----------------------+-----------------------+-----
... | com_thirdparty | ThirdParty Category | thridparty-category | ...
-----+----------------+-----------------------+-----------------------+-----
... | ... | ... | ... | ...
-----+----------------+-----------------------+-----------------------+-----
Ich kann Kategorien von com_banners
oder von anderen Kernkomponenten wie folgt drucken :
$categories = JCategories::getInstance('Banners');
$subCategories = $categories->get()->getChildren(true);
print_r($subCategories);
Aber es zeigt
" Schwerwiegender Fehler : Klasse 'ThirdPartyCategories' nicht in ... \ Bibliotheken \ Legacy \ Kategorien \ Kategorien.php in Zeile 152 gefunden"
Wenn Sie versuchen, die Kategorien einer anderen Erweiterung wie folgt zu drucken,
$categories = JCategories::getInstance('ThirdParty');
$subCategories = $categories->get()->getChildren(true);
print_r($subCategories);
Was habe ich mit den Legacy-Kategorien in Joomla-Bibliotheken zu tun?
Hinweis: Der Name
ThirdParty
ist nur ein Platzhalter und kann der Name einer beliebigen Nebenstellenerweiterung sein.
ThirdParty
der tatsächliche Name der Komponente?