"); SDV($ABCEndFmt, ""); SDV($ABCIndexFmt, "
\$IndexLetter"); SDV($ABCIndexSeparatorFmt,"·"); SDV($ABCIndexEndFmt, "
"); SDV($ABCSectionFmt, ""); SDV($ABCItemFmt, "\$Titlespaced
"); $out = array(); $cnt=100; $i=0; foreach($matches as $k => $item) { $pletter = strtoupper(substr($item['title'],0,1)); $FmtV['$IndexLetter'] = $pletter; if ($pletter!=@$lletter) { $cnt++; $i++; $FmtV['$IndexCounter'] = $cnt; if($k>0) $out[] = $ABCIndexEndFmt; $out[] = FmtPageName($ABCIndexFmt,$item['pagename']); $out['s'.$i] = $ABCIndexSeparatorFmt; $out[] = FmtPageName($ABCSectionFmt,$item['pagename']); $lletter = $pletter; } $out[] = FmtPageName($ABCItemFmt,$item['pagename']); } unset($out['s'.$i]); //remove last index separator return Keep(FmtPageName($ABCStartFmt,$pagename).implode('',$out). FmtPageName($ABCEndFmt,$pagename)); }