Saya memiliki komponen pihak ketiga yang menyimpan kategorinya dalam #__categories
tabel.
-----+----------------+-----------------------+-----------------------+-----
... | 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 | ...
-----+----------------+-----------------------+-----------------------+-----
... | ... | ... | ... | ...
-----+----------------+-----------------------+-----------------------+-----
Saya dapat mencetak kategori dari com_banners
atau dari komponen inti lainnya seperti di bawah ini,
$categories = JCategories::getInstance('Banners');
$subCategories = $categories->get()->getChildren(true);
print_r($subCategories);
Tapi itu menunjukkan
" Kesalahan fatal : Kelas 'ThirdPartyCategories' tidak ditemukan di ... \ libraries \ legacy \ kategori \kategori.php on line 152"
ketika mencoba mencetak kategori ekstensi lain seperti di bawah ini,
$categories = JCategories::getInstance('ThirdParty');
$subCategories = $categories->get()->getChildren(true);
print_r($subCategories);
Apa yang harus saya lakukan dengan kategori lawas di perpustakaan joomla?
Catatan: Nama
ThirdParty
ini hanyalah pengganti, bisa berupa nama ekstensi pihak ketiga mana pun.
joomla-3.x
extensions
category
subcategories
kolunar
sumber
sumber
ThirdParty
nama sebenarnya dari komponen?Jawaban:
Setelah melakukan beberapa penelitian, ternyata komponen pihak ketiga yang saya gunakan tidak memiliki file yang dibuat seperti
..\components\com_thirdparty\helpers\category.php
yang diperlukan untuk mengimplementasikan kelasThirdPartyCategories
yang meluasJCategories
dalam direktori pembantu komponen seperti yang dijelaskan di bawah inisumber