ability to to display the album name as a single link and not several links depending on uppercats, with get_cat_display_name_cache
git-svn-id: http://piwigo.org/svn/trunk@9367 68402e56-0260-453c-a942-63ccdbb3a9ee
This commit is contained in:
parent
bf4d7dca14
commit
b6457719da
1 changed files with 20 additions and 2 deletions
|
@ -111,7 +111,9 @@ function get_cat_display_name($cat_informations,
|
|||
*/
|
||||
function get_cat_display_name_cache($uppercats,
|
||||
$url = '',
|
||||
$replace_space = true)
|
||||
$replace_space = true,
|
||||
$single_link = false,
|
||||
$link_class = null)
|
||||
{
|
||||
global $cache, $conf;
|
||||
|
||||
|
@ -125,6 +127,16 @@ SELECT id, name, permalink
|
|||
}
|
||||
|
||||
$output = '';
|
||||
if ($single_link)
|
||||
{
|
||||
$single_url = get_root_url().$url.array_pop(explode(',', $uppercats));
|
||||
$output.= '<a href="'.$single_url.'"';
|
||||
if (isset($link_class))
|
||||
{
|
||||
$output.= ' class="'.$link_class.'"';
|
||||
}
|
||||
$output.= '>';
|
||||
}
|
||||
$is_first = true;
|
||||
foreach (explode(',', $uppercats) as $category_id)
|
||||
{
|
||||
|
@ -145,7 +157,7 @@ SELECT id, name, permalink
|
|||
$output.= $conf['level_separator'];
|
||||
}
|
||||
|
||||
if ( !isset($url) )
|
||||
if ( !isset($url) or $single_link )
|
||||
{
|
||||
$output.= $cat['name'];
|
||||
}
|
||||
|
@ -166,6 +178,12 @@ SELECT id, name, permalink
|
|||
<a href="'.PHPWG_ROOT_PATH.$url.$category_id.'">'.$cat['name'].'</a>';
|
||||
}
|
||||
}
|
||||
|
||||
if ($single_link and isset($single_url))
|
||||
{
|
||||
$output.= '</a>';
|
||||
}
|
||||
|
||||
if ($replace_space)
|
||||
{
|
||||
return replace_space($output);
|
||||
|
|
Loading…
Reference in a new issue