Tôi có một thành phần thứ ba lưu trữ các thể loại của nó trong #__categories
bảng.
-----+----------------+-----------------------+-----------------------+-----
... | 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 | ...
-----+----------------+-----------------------+-----------------------+-----
... | ... | ... | ... | ...
-----+----------------+-----------------------+-----------------------+-----
Tôi có thể in các danh mục từ com_banners
hoặc từ các thành phần cốt lõi khác như dưới đây,
$categories = JCategories::getInstance('Banners');
$subCategories = $categories->get()->getChildren(true);
print_r($subCategories);
Nhưng nó cho thấy
" Lỗi nghiêm trọng : Không tìm thấy lớp 'Thứ baPartyC loại' trong ... \ library \ legacy \ chuyên mục \ chuyên mục.php trên dòng 152"
khi cố gắng in các danh mục của tiện ích mở rộng khác như dưới đây,
$categories = JCategories::getInstance('ThirdParty');
$subCategories = $categories->get()->getChildren(true);
print_r($subCategories);
Tôi phải làm gì với các danh mục cũ trong thư viện j Joomla?
Lưu ý: Tên
ThirdParty
chỉ là một trình giữ chỗ, có thể là tên của bất kỳ bên thứ ba nào.
ThirdParty
tên thực tế của thành phần?