Eigener Block mit Links, wie bekomme ich da ein "more" rein codiert? (PHP)
Eingetragen von Anonymous (0)
am 29.01.2007 - 09:23 Uhr in
am 29.01.2007 - 09:23 Uhr in
Hallo zusammen,
auf meiner Seite habe ich einen Block, der Links zu allen meinen Nodes mit dem Typ "Jobs" anzeigt:
<?php
global $user;
$node_type = 'jobs';
$sql = "SELECT n.nid, nr.title FROM {node} n JOIN {node_revisions} nr ON(n.nid = nr.nid AND n.vid = nr.vid) WHERE n.type LIKE '%s' AND n.uid = 1 ORDER BY n.sticky DESC, n.created DESC";
$results = db_query($sql, $node_type, $user->uid);
$list = array();
while ( $data = db_fetch_object($results) ) {
if ( trim($data->title) ) {
$list[] = l($data->title, "node/$data->nid");
}
}
print theme('item_list', $list);
?>
Edit: Der o.g. Block ist direkt in Drupal 5.0 erstellt. Unter Block-Body habe ich den Code eigefügt.
Nun würde dieser Block mit der Zeit immer länger werden und ich möchte einen "more" Link nach 4-5 Einträgen einfügen, der dann auf die Übersichts-Seite (eigenes Node) geht - ähnlich wie es bei den Blogs gelöst ist. Bekommt man das da noch irgendwie reingequetscht?
Danke und viele Grüße
Terry
- Anmelden oder Registrieren um Kommentare zu schreiben
also ich würde jetzt beim
am 29.01.2007 - 10:36 Uhr
also ich würde jetzt beim ersten hinsehen empfehlen das views modul zu benutzen. damit kannst du einen block generieren, der automatisch eine von dir anzugebende anzahl an einträgen eines typs als liste ausgibt. in der konfiguration kannst du dann auch angeben ob ein 'more' link angezeigt wird. Dieser verweist dann auf die views seite auf der die restlichen einträge stehen.
http://drupal.org/project/views
gruß
roger
Werde ich probieren, danke
am 29.01.2007 - 23:49 Uhr
Werde ich probieren, danke dir!
Grüße
Terry
http://www.iq-it.de