infinity_sky 30 октября 2011 в 11:18 Беда) поставил custom pagers. вывел... все хорошо. но надо вместо ссылок назад вперед. титлы нод. на которые идут эти ссылки View arguments пробовал. ставил [title]. все равно не показывает. кто нибудь сталкивался? Drupal6 Есть вопрос Блог Войдите или зарегистрируйтесь, чтобы отправлять комментарии
infinity_sky 30 октября 2011 в 12:29 Решил function theme_name_preprocess_custom_pager(&$vars) { $nav = $vars['nav_array']; $prev = 'prev'; if (!empty($nav['prev'])) { $nodeObj = node_load($nav['prev']); if ($nodeObj) { $prev = node_page_title($nodeObj); } } $next = 'next'; if (!empty($nav['next'])) { $nodeObj = node_load($nav['next']); if ($nodeObj) { $next = node_page_title($nodeObj); } } $vars['previous'] = !empty($nav['prev']) ? l($prev, 'node/'. $nav['prev']) : ''; $vars['next'] = !empty($nav['next']) ? l($next, 'node/'. $nav['next']) : '';
Комментарии
Решил
function theme_name_preprocess_custom_pager(&$vars) {
$nav = $vars['nav_array'];
$prev = 'prev';
if (!empty($nav['prev'])) {
$nodeObj = node_load($nav['prev']);
if ($nodeObj) {
$prev = node_page_title($nodeObj);
}
}
$next = 'next';
if (!empty($nav['next'])) {
$nodeObj = node_load($nav['next']);
if ($nodeObj) {
$next = node_page_title($nodeObj);
}
}
$vars['previous'] = !empty($nav['prev']) ? l($prev, 'node/'. $nav['prev']) : '';
$vars['next'] = !empty($nav['next']) ? l($next, 'node/'. $nav['next']) : '';