Newer
Older
John Albin Wilkins
committed
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
<?php
// $Id$
/**
* Generate the HTML representing a given menu item ID.
*
* An implementation of theme_menu_item_link()
*
* @param $item
* array The menu item to render.
* @param $link_item
* array The menu item which should be used to find the correct path.
* @return
* string The rendered menu item.
*/
function phptemplate_menu_item_link($item, $link_item) {
// If an item is a LOCAL TASK, render it as a tab
$tab = ($item['type'] & MENU_IS_LOCAL_TASK) ? TRUE : FALSE;
return l(
$tab ? '<span class="tab">'. check_plain($item['title']) .'</span>' : $item['title'],
$link_item['path'],
!empty($item['description']) ? array('title' => $item['description']) : array(),
!empty($item['query']) ? $item['query'] : NULL,
!empty($link_item['fragment']) ? $link_item['fragment'] : NULL,
FALSE,
$tab
);
}
/**
* Duplicate of theme_menu_local_tasks() but adds clear-block to tabs.
*/
function phptemplate_menu_local_tasks() {
$output = '';
if ($primary = menu_primary_local_tasks()) {
$output .= '<ul class="tabs primary clear-block">'. $primary .'</ul>';
}
if ($secondary = menu_secondary_local_tasks()) {
$output .= '<ul class="tabs secondary clear-block">'. $secondary .'</ul>';
}
return $output;
}