Хлебные крошки: убрать линк Home на главной. Zend.

serjoo
На сайте с 12.09.2011
Offline
389
738

Всем привет.

Собственно сабж. Кто в курсе?

Кусок из индекс.пхп:


$view = $layout->getView();
$view->getHelper('BaseUrl')->setBaseUrl($request->baseUrl);

$view->headTitle()->setSeparator(" / ");

require_once ROOT_PATH . '/includes/Breadcrumbs.php';
$view->addHelperPath(ROOT_PATH . '/includes');
$view->breadcrumbs('Home', $request->baseUrl);
$view->breadcrumbs()->setSeparator(Config::$breadcrumbsSeparator);
$view->breadcrumbs()->setPrefix('<div class="breadcrumbs">');
$view->breadcrumbs()->setPostfix('</div>');

Но скорее всего, здесь что то не так, файл - breadcrumbs:

Class Zend_View_Helper_Breadcrumbs extends Zend_View_Helper_Placeholder_Container_Standalone

{

protected $_regKey = 'Breadcrumbs';


public function breadcrumbs($title = null, $url = null, $placement = Zend_View_Helper_Placeholder_Container_Abstract::APPEND) {
if ($title) {
$item = array(
'title' => $title,
'url' => $url
);
if ($placement == Zend_View_Helper_Placeholder_Container_Abstract::SET) {
$this->set($item);
} elseif ($placement == Zend_View_Helper_Placeholder_Container_Abstract::PREPEND) {
$this->prepend($item);
} else {
$this->append($item);
}
}
return $this;
}


public function toString() {
$output = '';
$items = array();
foreach ($this as $item) {
if (!is_array($item)) continue;
if ($item['url']) {
$itemHtml = '<a href="'.$item['url'].'">'.$item['title'].'</a>';
} else {
$itemHtml = $item['title'];
}
$items[] = $itemHtml;
}

if (!$items) {
return '';
}

if (($prefix = $this->getPrefix())) {
$output .= $prefix;
}
$separator = $this->getSeparator();
$output .= implode($separator, $items);
if(($postfix = $this->getPostfix())) {
$output .= $postfix;
}
return $output;
}


public function clear()
{

}
}
Мультур..
LEOnidUKG
На сайте с 25.11.2006
Offline
1723
#1

Если убить строчку:

$view->breadcrumbs('Home', $request->baseUrl);

?

✅ Мой Телеграм канал по SEO, оптимизации сайтов и серверов: https://t.me/leonidukgLIVE ✅ Качественное и рабочее размещение SEO статей СНГ и Бурж: https://getmanylinks.ru/
serjoo
На сайте с 12.09.2011
Offline
389
#2
LEOnidUKG:
Если убить строчку:

$view->breadcrumbs('Home', $request->baseUrl);

?

Убивается и на внутряках же. Надо убрать "Home" только на главной.

S
На сайте с 23.05.2004
Offline
316
#3

if ($_SERVER["REQUEST_URI"] != '/') {
$view->breadcrumbs('Home', $request->baseUrl);
}

так по идее

Это просто подпись.
serjoo
На сайте с 12.09.2011
Offline
389
#4

Stek, благодарю великодушно. Помогло.

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий