本文整理汇总了PHP中breadcrumb_buildHeadTitle函数的典型用法代码示例。如果您正苦于以下问题:PHP breadcrumb_buildHeadTitle函数的具体用法?PHP breadcrumb_buildHeadTitle怎么用?PHP breadcrumb_buildHeadTitle使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。
在下文中一共展示了breadcrumb_buildHeadTitle函数的9个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: smarty_function_breadcrumbs
function smarty_function_breadcrumbs($params, &$smarty)
{
extract($params);
if (empty($crumbs)) {
$smarty->trigger_error("assign: missing 'crumbs' parameter");
return;
}
if (empty($loc)) {
$smarty->trigger_error("assign: missing 'loc' parameter");
return;
}
switch ($type) {
case 'fulltrail':
print breadcrumb_buildHeadTitle($crumbs);
break;
case 'pagetitle':
print breadcrumb_getTitle($crumbs, $loc);
break;
case 'desc':
print breadcrumb_getDescription($crumbs, $loc);
break;
case 'trail':
default:
print breadcrumb_buildTrail($crumbs, $loc);
break;
}
}
示例2: breadcrumb_buildHeadTitle
/**
* @param $crumbs
* @return bool|string
*/
function breadcrumb_buildHeadTitle($crumbs)
{
global $prefs;
if ($prefs['feature_breadcrumbs'] === 'y') {
if (_is_assoc($crumbs)) {
return false;
}
if (is_array($crumbs)) {
$ret = array();
foreach ($crumbs as $crumb) {
if ($crumb->title !== $prefs['browsertitle']) {
$ret[] = breadcrumb_buildHeadTitle($crumb);
}
}
return implode(" : ", $ret);
} elseif ($prefs['site_title_breadcrumb'] == 'desc') {
return $crumbs->description;
} else {
return htmlspecialchars($crumbs->title);
}
} else {
if (is_array($crumbs)) {
return $crumbs[count($crumbs) - 1]->title;
} else {
return $crumbs->title;
}
}
}
示例3: breadcrumb_buildHeadTitle
function breadcrumb_buildHeadTitle($crumbs)
{
if (_is_assoc($crumbs)) {
return false;
}
if (is_array($crumbs)) {
$ret = array();
foreach ($crumbs as $crumb) {
$ret[] = breadcrumb_buildHeadTitle($crumb);
}
return implode(" : ", $ret);
} else {
return $crumbs->title;
}
}
示例4: smarty_function_breadcrumbs
function smarty_function_breadcrumbs($params, $smarty)
{
global $prefs;
extract($params);
if (empty($crumbs)) {
trigger_error("assign: missing 'crumbs' parameter");
return;
}
if (empty($loc)) {
trigger_error("assign: missing 'loc' parameter");
return;
}
if ($type === 'pagetitle' && $prefs['site_title_breadcrumb'] === 'y') {
$type = 'desc';
}
$text_to_display = '';
switch ($type) {
case 'invertfull':
$text_to_display = breadcrumb_buildHeadTitle(array_reverse($crumbs));
break;
case 'fulltrail':
$text_to_display = breadcrumb_buildHeadTitle($crumbs);
break;
case 'pagetitle':
$text_to_display = breadcrumb_getTitle($crumbs, $loc);
break;
case 'desc':
$text_to_display = breadcrumb_getDescription($crumbs, $loc);
break;
case 'trail':
default:
$text_to_display = breadcrumb_buildTrail($crumbs, $loc);
break;
}
if (!empty($machine_translate)) {
require_once 'lib/core/Multilingual/MachineTranslation/GoogleTranslateWrapper.php';
$translator = new Multilingual_MachineTranslation_GoogleTranslateWrapper($source_lang, $target_lang);
$text_to_display = $translator->translateText($text_to_display);
}
print $text_to_display;
}
示例5: smarty_function_breadcrumbs
function smarty_function_breadcrumbs($params, $smarty)
{
global $prefs;
extract($params);
if (empty($crumbs)) {
trigger_error("assign: missing 'crumbs' parameter");
return;
}
if (empty($loc)) {
trigger_error("assign: missing 'loc' parameter");
return;
}
if ($type === 'pagetitle' && $prefs['site_title_breadcrumb'] === 'y') {
$type = 'desc';
}
$showLinks = empty($params['showLinks']) || $params['showLinks'] == 'y';
$text_to_display = '';
switch ($type) {
case 'invertfull':
$text_to_display = breadcrumb_buildHeadTitle(array_reverse($crumbs));
break;
case 'fulltrail':
$text_to_display = breadcrumb_buildHeadTitle($crumbs);
break;
case 'pagetitle':
$text_to_display = breadcrumb_getTitle($crumbs, $loc);
break;
case 'desc':
$text_to_display = breadcrumb_getDescription($crumbs, $loc);
break;
case 'trail':
default:
$text_to_display = breadcrumb_buildTrail($crumbs, $loc, $showLinks);
break;
}
return $text_to_display;
}
示例6: Breadcrumb
$parent_info = $dirlib->dir_get_category($_REQUEST['parent']);
$smarty->assign('parent_info', $parent_info);
$parent_name = $parent_info['name'];
}
$smarty->assign('parent_name', $parent_name);
$smarty->assign('parent', $_REQUEST['parent']);
$smarty->assign('addtocat', $_REQUEST['parent']);
$dirlib->dir_add_category_hit($_REQUEST['parent']);
// Now get the path to the parent category
$path = $dirlib->dir_get_category_path_browse($_REQUEST["parent"]);
$smarty->assign_by_ref('path', $path);
$crumbs[] = new Breadcrumb(tra('Directory'), '', 'tiki-directory_browse.php?parent=0', 'Directory', tra('How to use Directory'));
// Now append the path to the parent category
array_splice($crumbs, count($crumbs), 0, $dirlib->dir_build_breadcrumb_trail($_REQUEST["parent"]));
$smarty->assign('trail', $crumbs);
$headtitle = breadcrumb_buildHeadTitle($crumbs);
$smarty->assign_by_ref('headtitle', $headtitle);
// Now get the sub categories from this parent category
$categs = $dirlib->dir_list_categories($_REQUEST['parent'], 0, -1, 'name_asc', '');
$temp_max = count($categs['data']);
for ($i = 0; $i < $temp_max; $i++) {
$categs['data'][$i]['subcats'] = array();
if ($categs['data'][$i]['childrenType'] == 'c' && $categs['data'][$i]['viewableChildren'] > 0) {
// Generate the subcategories with most hist as the subcategories to show.
$subcats = $dirlib->dir_list_categories($categs['data'][$i]['categId'], 0, $categs['data'][$i]['viewableChildren'], 'hits_desc', '');
$categs['data'][$i]['subcats'] = $subcats['data'];
}
if ($categs['data'][$i]['childrenType'] == 'd' && $categs['data'][$i]['viewableChildren'] > 0) {
// Generate the subcategories with most hist as the subcategories to show.
$categs['data'][$i]['subcats'] = array(array("name" => $categs['data'][$i]['description']));
}
示例7: setupBreadcrumbs
private function setupBreadcrumbs()
{
global $prefs, $crumbs;
if ($this->structureInfo && $this->structureInfo['page_alias'] != '') {
$crumbpage = $this->structureInfo['page_alias'];
} else {
$crumbpage = $this->page;
}
//global $description;
$crumbsLocal[] = new Breadcrumb(isset($this->info['prettyName']) ? $this->info['prettyName'] : $crumbpage, $this->info['description'], TikiLib::lib('wiki')->sefurl($this->page), '', '');
$crumbs = array_merge($crumbs, $crumbsLocal);
$headtitle = breadcrumb_buildHeadTitle($prefs['site_title_breadcrumb'] == 'invertfull' ? array_reverse($crumbsLocal) : $crumbsLocal);
$this->smartyassign('headtitle', $headtitle);
$this->smartyassign('trail', $crumbs);
}
示例8: tra
$admintitle = 'Login';
//get_strings tra('Login')
$description = 'User registration, login and authentication';
//get_strings tra('User registration, login and authentication')
$helpUrl = 'Login+Config';
include_once 'tiki-admin_include_login.php';
} else {
if ($adminPage == 'wiki') {
$admintitle = tra('Wiki');
$description = tra('Wiki settings');
$helpUrl = 'Wiki+Config';
include_once 'tiki-admin_include_wiki.php';
} else {
$helpUrl = '';
}
}
}
}
$url = 'tiki-admin.php' . '?page=' . $adminPage;
if (!$helpUrl) {
$helpUrl = ucfirst($adminPage) . '+Config';
}
$helpDescription = "Help on {$admintitle} Config";
//get_strings tra("Help on $admintitle Config")
} else {
$smarty->assign('admintitle', 'Control Panels');
$smarty->assign('description', 'Home Page for Administrators');
$smarty->assign('headtitle', breadcrumb_buildHeadTitle($crumbs));
$smarty->assign('description', $crumbs[0]->description);
$email_test_body = tra("Congratulations!\n\nYour server can send emails.\n\n");
}
示例9: setupBreadcrumbs
private function setupBreadcrumbs() // {{{
{
global $prefs, $crumbs;
if ($this->structureInfo && $this->structureInfo['page_alias'] != '') {
$crumbpage = $this->structureInfo['page_alias'];
} else {
$crumbpage = $this->page;
}
//global $description;
$crumbsLocal[] = new Breadcrumb(
$crumbpage,
$this->info['description'],
'tiki-index.php?page='.urlencode($this->page),
'',
''
);
$crumbs = array_merge($crumbs, $crumbsLocal);
$headtitle = breadcrumb_buildHeadTitle($prefs['site_title_breadcrumb'] == 'invertfull'? array_reverse($crumbsLocal): $crumbsLocal);
$this->smartyassign('headtitle', $headtitle);
$this->smartyassign('trail', $crumbs);
} // }}}