Fix TOC links href, no TOC in home
This commit is contained in:
parent
1776b19dbf
commit
f579b2af55
2 changed files with 27 additions and 23 deletions
|
@ -269,6 +269,7 @@ xml
|
|||
</photo>
|
||||
```
|
||||
|
||||
---
|
||||
### friendica/photos/list
|
||||
|
||||
Returns a list of all photo resources of the logged in user.
|
||||
|
|
|
@ -59,7 +59,8 @@ function help_content(&$a) {
|
|||
|
||||
$html = Markdown($text);
|
||||
|
||||
// create TOC
|
||||
if ($filename !== "Home") {
|
||||
// create TOC but not for home
|
||||
$lines = explode("\n", $html);
|
||||
$toc="<style>aside ul {padding-left: 1em;}</style><h2>TOC</h2><ul id='toc'>";
|
||||
$lastlevel=1;
|
||||
|
@ -76,7 +77,8 @@ function help_content(&$a) {
|
|||
if ($level>$lastlevel) $toc.="<ul>";
|
||||
$idnum[$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;
|
||||
$lastlevel = $level;
|
||||
}
|
||||
|
@ -86,6 +88,7 @@ function help_content(&$a) {
|
|||
$html = implode("\n",$lines);
|
||||
|
||||
$a->page['aside'] = $toc.$a->page['aside'];
|
||||
}
|
||||
|
||||
$html = "
|
||||
<style>
|
||||
|
|
Loading…
Reference in a new issue