예제 #1
0
<?php

/*
 * Action for Documentation : List menu
 * Vars : $docPager
 */
echo _open('nav.doc.list_menu.menu');
echo $docPager->renderNavigationTop();
echo _open('ul.elements');
foreach ($docPager as $doc) {
    echo _open('li.element');
    echo _link($doc);
    echo _open('ul');
    foreach ($doc->Pages as $page) {
        echo _open('li');
        echo _link($page)->title($page->resume)->text($page->name);
        if (dm_current($page)) {
            echo _tag('div.summary', $summary->render($page->text));
        }
        echo _close('li');
    }
    echo _close('ul');
    echo _close('li');
}
echo _close('ul');
echo $docPager->renderNavigationBottom();
echo _close('nav');
예제 #2
0
    $p->Node->insertAsLastChildOf($pages[$it - 1]);
    $pages[$it - 1]->refresh();
    $p->refresh();
    $t->ok($p->exists(), $p . ' exists');
    $t->is($p->nodeParentId, (string) $pages[$it - 1]->id, $p . ' is child of ' . $pages[$it - 1]);
}
dm::loadHelpers(array('DmFront'));
foreach ($pages as $index => $page) {
    $helper->get('context')->setPage($page);
    $t->comment('Testing ->isSource for ' . $page);
    foreach ($pages as $_page) {
        $ok = $page === $_page;
        $t->is($page->isSource($_page), $ok, '$page->isSource($page) ' . ($ok ? 'TRUE' : 'FALSE'));
        $t->is($page->isSource("page:" . $_page->id), $ok, '$page->isSource("page:".$page->id) ' . ($ok ? 'TRUE' : 'FALSE'));
        $t->is($page->isSource($_page->module . "/" . $_page->action), $ok, '$page->isSource($page->module."/".$page->action) ' . ($ok ? 'TRUE' : 'FALSE'));
        $t->is(dm_current($_page), $ok, 'dm_current($page) ' . ($ok ? 'TRUE' : 'FALSE'));
    }
    if ($index) {
        $t->comment('Testing ->isDescendantOfSource for ' . $page);
        for ($i = 0; $i < $index; $i++) {
            $t->ok($page->isDescendantOfSource($pages[$i]), '$page->isDescendantOfSource($pages[$i])');
            $t->ok($page->isDescendantOfSource("page:" . $pages[$i]->id), '$page->isDescendantOfSource("page:".$pages[$i]->id)');
            $t->ok($page->isDescendantOfSource($pages[$i]->module . "/" . $pages[$i]->action), '$page->isDescendantOfSource($pages[$i]->module."/".$pages[$i]->action)');
            $t->ok(dm_parent($pages[$i]), 'dm_parent($_page)');
        }
    }
    $t->comment('Testing NOT ->isDescendantOfSource for ' . $page);
    for ($i = $index; $i < 3; $i++) {
        $t->ok(!$page->isDescendantOfSource($pages[$i]), '!$page->isDescendantOfSource($pages[$i])');
        $t->ok(!$page->isDescendantOfSource("page:" . $pages[$i]->id), '!$page->isDescendantOfSource("page:".$pages[$i]->id)');
        $t->ok(!$page->isDescendantOfSource($pages[$i]->module . "/" . $pages[$i]->action), '!$page->isDescendantOfSource($pages[$i]->module."/".$pages[$i]->action)');