Aktueller Standort: Startseite> Neueste Artikel> PHPCMS Detaillierte Erläuterung der Methode zum Erhalten der untergeordneten Spalten-ID

PHPCMS Detaillierte Erläuterung der Methode zum Erhalten der untergeordneten Spalten-ID

M66 2025-10-31

So erhalten Sie die untergeordnete Spalten-ID in PHPCMS

Verwenden Sie die getCategoryChildIds-Methode

Die getCategoryChildIds-Methode akzeptiert die ID einer übergeordneten Kategorie als Parameter und gibt die IDs aller untergeordneten Kategorien unter der übergeordneten Kategorie zurück. Verwenden Sie diese Methode, um schnell die ID-Sammlung aller untergeordneten Spalten unter der aktuellen Spalte abzurufen.

 $categoryChildrenIds = getCategoryChildIds($parentId);

Verwenden Sie die getCategoriesByParent-Methode

Die getCategoriesByParent-Methode akzeptiert die ID einer übergeordneten Spalte als Parameter und gibt ein Spaltenarray zurück, das alle Unterspalten unter der übergeordneten Spalte enthält. Verwenden Sie diese Methode, um vollständige Informationen zu Unterabschnitten einschließlich ihrer IDs zu erhalten.

 $categoryChildren = getCategoriesByParent($parentId);
foreach ($categoryChildren as $category) {
    $categoryId = $category['catid'];
}

Verwenden Sie die Siteurl-Funktion, um untergeordnete Spalten zu ermitteln

Die Siteurl-Funktion kann die URL der Spalte basierend auf der Spalten-ID generieren. Wenn Sie auf eine nicht vorhandene Spalte zugreifen, wird ein 404-Fehler zurückgegeben, sodass Sie mit dieser Methode feststellen können, ob eine Spalte untergeordnete Spalten hat.

 $exists = (siteurl($categoryId) !== '404');

Beispieloperationen

 // Ruft die aktuelle Spalte ab ID
$currentCatId = getCurrentCategory();

// verwenden getCategoryChildIds() Methode zum Abrufen von Spalten auf niedrigerer Ebene ID
$categoryChildrenIds = getCategoryChildIds($currentCatId);

// verwenden getCategoriesByParent() Methode zum Abrufen von Spalten auf niedrigerer Ebene信息
$categoryChildren = getCategoriesByParent($currentCatId);

// verwenden siteurl() Funktion zur Feststellung, ob untergeordnete Spalten vorhanden sind
$hasChildren = (siteurl($currentCatId) !== '404');