Verwandte Inhalte

Contents

    Mit dem Code der Beispiele können verwandte Inhalte (Seiten oder Beiträge) ausgegeben werden.

    Beispiel: Verwandte Inhalte

    Beim folgenden Beispiel werden die Titel verwandter Inhalte ausgegeben.

    <?php
    $relatedPages = $page->related();
    foreach ($relatedPages as $pageKey) {
        $related = new Page($pageKey);
        echo $related->title();
    }
    ?>

    Beispiel: Sortierung verwandter Inhalte

    Mit ->related() wird eine unsortierte Liste verwandter Inhalte ausgegeben. Im folgenden Beispiel werden sie nach Datum sortiert.

    <?php
    // Insert in array by unixtimestamp
    $sort = array();
    $relatedPages = $page->related();
    foreach ($relatedPages as $pageKey) {
        $tmp = new Page($pageKey);
        $sort[$tmp->date['U']] = new Page($pageKey);
    }
    
    // Sort array by key which is unixtimestamp
    krsort($sort);
    
    // Print related page title and date
    foreach ($sort as $related) {
        echo $related->title();
        echo $related->date();
    }
    ?>