Den Drupal 5 Pager themen
Eingetragen von quiptime (4972)
am 16.09.2008 - 22:43 Uhr in
am 16.09.2008 - 22:43 Uhr in
Den Pager von Drupal 5 themen und dazu Templates erstellen.
Hier ein Beipiel um den Systempager ändern zu können. Um den Pager voll umfänglich zu ändern sind insgesamt 7 einzelne Templatedateien zu erstellen.
pager.tpl.php
pager_first.tpl.php
pager_previous.tpl.php
pager_list.tpl.php
pager_next.tpl.php
pager_last.tpl.php
pager_link.tpl.php
Am Beispiel der Templatedatei "pager_first.tpl.php" die Vorgehensweise.
Schema F, immer nach dem gleichen Prinzip.
pager.inc:
<?php
function theme_pager_first($text, $limit, $element = 0, $parameters = array()) {
global $pager_page_array;
$output = '';
// If we are anywhere but the first page
if ($pager_page_array[$element] > 0) {
$output = theme('pager_link', $text, pager_load_array(0, $element, $pager_page_array), $element, $parameters, array('class' => 'pager-first'));
}
return $output;
}
?>
In der Datei "template.php" einfuegen:
<?php
function phptemplate_pager_first($text, $limit, $element = 0, $parameters = array()) {
return _phptemplate_callback('pager_first', array('text' => $text, 'limit' => $limit, 'element' => $element, 'parameters' => $parameters));
}
?>
Templatedatei "pager_first.tpl.php" im Themeordner erstellen:
<?php
/* $Id: pager_first.tpl.php, v 1.0 2008/09/17 quiptime $ */
global $pager_page_array;
$output = '';
// If we are anywhere but the first page
if ($pager_page_array[$element] > 0) {
$output = theme('pager_link', $text, pager_load_array(0, $element, $pager_page_array), $element, $parameters, array('class' => 'pager-first'));
}
print $output;
?>
- Anmelden oder Registrieren um Kommentare zu schreiben
Danke, muss ich mir
am 17.09.2008 - 08:32 Uhr
Danke, muss ich mir merken
______________________________
Yet Another Drupal Site (YADS)
http://www.rapsli.ch
******************************
______________________________
Yet Another Drupal Site (YADS)
http://www.rapsli.ch
******************************