Codeigniter: gewusst Wie: hinzufügen href-links zu kuratiert Paginierung Ergebnisse
Habe ich getan Paginierung mit CodeIgniter und es ist die Auflistung der Ergebnisse aus meiner Datenbank, wie Titel, Inhalt, Preis, und postid. Ich Frage mich, wie kann ich den Inhalt (Titel, Inhalt, Preis), es zeigt anzeigen als links(
function index()
{
$this->load->library('pagination');
$this->load->library('table');
$this->table->set_heading('postid', 'The Title', 'The Content', 'Price');
$config['base_url'] = 'http://localhost/ganbaru/index.php/site/index';
$config['total_rows'] = $this->db->get('posts')->num_rows();
$config['per_page'] = 10;
$config['num_links'] = 20;
$config['full_tag_open'] = '<div id="pagination">';
$config['full_tag_close'] = '</div>';
$this->pagination->initialize($config);
$posts['records'] = $this->db->get('posts', $config['per_page'], $this->uri->segment(3));
$this->load->view('site_view', $posts);
}
Hier ist der code anzeigen
</head>
<body>
<div id="container">
<h1>Super Pagination with CodeIgniter</h1>
<?php echo $this->table->generate($records); ?>
<?php echo $this->pagination->create_links(); ?>
</div>
</body>
</html>
- Wow 100% schön Los 😀
Du musst angemeldet sein, um einen Kommentar abzugeben.
Update sorry, hab nicht ganz verstanden,
Ich habe nicht verwendet die Tabelle Bibliothek, aber Sie können die loop erstellen und nur die Ausgabe der links auch mit so etwas wie:
Controller:
In der view-Datei:
, Wenn ich Sie richtig verstehe,
Ich nicht sehen, wo Sie entweder
echo
oder speichern die Ergebnisse$this->pagination->create_links();
dies ist, was produziert die Seitenzählung der Ausgabe aus der Bibliothek und was Sie benötigen, um die Anzeige des links. Aber wie Sie wies darauf hin, Sie nicht wissen, wie man die surround-Ausgabe mit tags. Ich habe versucht, das Beispiel aus dem user-guide :und es produziert :
der hat die tags. So sollten Sie einen Blick auf das Beispiel in der user-guide und vielleicht speichern die Seitenzählung der Ausgabe als variable unter der
posts
so können Sie auf der Seite anzuzeigen. Zum Beispiel$posts["pagination"] = $this->pagination->create_links();
Und dann zeigt es auf der Seite mitecho $pagination
.Ist die Dokumentation an - http://codeigniter.com/user_guide/libraries/pagination.html - so können Sie eine schnelle Lesen für alle Optionen.
Hoffe, das hilft...
Den CI Tabelle Klasse ist sehr begrenzt in, was Sie tun können.
Können Sie in der Lage sein zu erreichen, was Sie wollen, wie diese:
Die Ihnen die direkte Kontrolle, was in der überschriften-Zeile. Das ist ungetestet, aber sollte funktionieren.
Andere option als Johann vorgeschlagen wird, erstellen Sie manuell in die Tabelle, die natürlich geben Ihnen 100% Kontrolle über die Ausgabe.