support json config
[mdref/mdref] / views / mdref.phtml
index a9e34ef3a0918c417bc90be91f34604a76d8f637..cce2d1fa7c2651ffbcd39cd1a06b7891c842976c 100644 (file)
@@ -1,27 +1,45 @@
+<?php ob_start() ?>
+
 <?= $file($entry->getPath()) ?>
 
+<?php if ($entry->isRoot() && $entry->getRepo()->hasStub($stub)) : ?>
+       <h2 id="Editor.Stub:">Editor Stub:</h2>
+       <p>This extension provides a stub file four your editor's auto-completion.</p>
+       <?php include __DIR__ . "/stub.phtml"; ?>
+<?php endif; ?>
+
 <?php if ($entry->hasFunctions()) : ?>
-<h2>Functions:</h2>
-<ul>
+
+<h2 id="Functions:">Functions:</h2>
+<ul class="sub-entries sub-functions">
        <?php foreach($entry as $sub) : if (!$sub->isFunction()) continue; ?>
+
        <li>
                <h3><a href="<?= $esc($sub->getName()) ?>"><?= $esc($sub) ?></a></h3>
-               <p><?= $quick($sub->getDescription()) ?></p>
+               <?= $quick($sub->getDescription()) ?>
+
                <p><?= $esc($sub->getTitle()) ?></p>
        </li>
        <?php endforeach; ?>
+
 </ul>
 <?php endif; ?>
 
 <?php if ($entry->hasNsClasses()) : ?>
-<h2>Namespaces, Interfaces and Classes:</h2>
-<ul>
+
+<h2 id="Namespaces,.Interfaces.and.Classes:">Namespaces, Interfaces and Classes:</h2>
+<ul class="sub-entries sub-ns-classes">
        <?php foreach ($entry as $sub) : if (!$sub->isNsClass()) continue; ?>
+
        <li>
                <h3><a href="<?= $esc($sub->getName()) ?>"><?= $esc($sub) ?></a></h3>
-               <p><?= $quick($sub->getDescription()) ?></p>
+               <?= $quick($sub->getDescription()) ?>
+
                <p><?= $esc($sub->getTitle()) ?></p>
        </li>
        <?php endforeach; ?>
+
 </ul>
 <?php endif; ?>
+
+<?= $markup(ob_get_clean()); ?>