Fix TOC links href, no TOC in home

This commit is contained in:
fabrixxm 2015-12-28 10:21:34 +01:00
parent 1776b19dbf
commit f579b2af55
2 changed files with 27 additions and 23 deletions

View file

@ -269,6 +269,7 @@ xml
</photo> </photo>
``` ```
---
### friendica/photos/list ### friendica/photos/list
Returns a list of all photo resources of the logged in user. Returns a list of all photo resources of the logged in user.

View file

@ -59,7 +59,8 @@ function help_content(&$a) {
$html = Markdown($text); $html = Markdown($text);
// create TOC if ($filename !== "Home") {
// create TOC but not for home
$lines = explode("\n", $html); $lines = explode("\n", $html);
$toc="<style>aside ul {padding-left: 1em;}</style><h2>TOC</h2><ul id='toc'>"; $toc="<style>aside ul {padding-left: 1em;}</style><h2>TOC</h2><ul id='toc'>";
$lastlevel=1; $lastlevel=1;
@ -76,7 +77,8 @@ function help_content(&$a) {
if ($level>$lastlevel) $toc.="<ul>"; if ($level>$lastlevel) $toc.="<ul>";
$idnum[$level]++; $idnum[$level]++;
$id = implode("_", array_slice($idnum,1,$level)); $id = implode("_", array_slice($idnum,1,$level));
$toc .= "<li><a href='#{$id}'>".strip_tags($line)."</a></li>"; $href = $a->get_baseurl()."/help/{$filename}#{$id}";
$toc .= "<li><a href='{$href}'>".strip_tags($line)."</a></li>";
$line = "<a name='{$id}'></a>".$line; $line = "<a name='{$id}'></a>".$line;
$lastlevel = $level; $lastlevel = $level;
} }
@ -86,6 +88,7 @@ function help_content(&$a) {
$html = implode("\n",$lines); $html = implode("\n",$lines);
$a->page['aside'] = $toc.$a->page['aside']; $a->page['aside'] = $toc.$a->page['aside'];
}
$html = " $html = "
<style> <style>