Podem fechar o tópico, já consegui resolver.
Ficou assim:
Código PHP:
$cache = new rv_cache();
$phonebook = $cache->read('phonebook-list');
if(!$phonebook) {
$query = $rv_sql->my_query('SELECT DISTINCT LEFT(name, 1) AS start FROM phonebook ORDER BY name');
if(!$query) {
exit('Erro ao realizar consulta no banco de dados!');
}
else {
$return = null;
while($letter = $rv_sql->my_fetch_object($query)) {
$letters[] = $letter->start;
}
foreach($letters AS $letter) {
$return .= '<li id="'.strtolower($letter).'"><a name="'.strtolower($letter).'" class="title">'.strtoupper($letter).'</a>';
$name_list = $rv_sql->my_query ('SELECT name FROM phonebook WHERE name LIKE "'.$letter.'%" ORDER BY name');
while ($n = $rv_sql->my_fetch_object($name_list)) {
$return .= '<ul>
<li><a href="#">'.$n->name.'</a></li>
</ul>';
}
$return .= '</li>';
}
}
$cache->save('phonebook-list', $return, '1440 minutes');
$rv_tpl->set('PHONEBOOK_LIST',$return);
}
else {
$rv_tpl->set('PHONEBOOK_LIST',$phonebook);
}
$rv_tpl->Open('Phonebook');
Código HTML:
<ul>
{@PHONEBOOK_LIST}
</ul>
Encontrei o jeito de fazer em: [Somente usuários registrados podem vem os links. ]
Mensagem de moderação: |
Tópico Fechado a pedido do autor.
Caso queira reabrir por favor me envie uma MP solicitando. |