Jump to content

Как сделать хлебные крошки как в IPB 4.1?


Recommended Posts

Вот пример на форуме _https://community.invisionpower.com/topic/355005-suggestion-breadcrumbs/

скриншот этих крошек _http://prntscr.com/8w6wty

нужно чтобы находясь в теме в крошках был путь "Название => сайта => Форум => под форум => тема" при этом последняя в да ном случаи "тема" не должна быть ссылкой.

сам код где они формируются

 

<!-- ::: NAVIGATION BREADCRUMBS ::: -->

<if test="countnav:|:count( $items['navigation'] )">

<div id='secondary_navigation' class='clearfix'>

<ol class='breadcrumb top ipsList_inline left'>

<php>$this->did_first = 0;</php>

<if test="switchnavigation:|:!$this->settings['remove_forums_nav'] OR ipsRegistry::$current_application == 'forums'">

<li itemscope itemtype="http://data-vocabulary.org/Breadcrumb">

<a href='{parse url="act=idx" seotitle="false" base="public"}' itemprop="url">

<span itemprop="title">{$this->settings['board_name']}</span>

</a>

</li>

<if test="didfirstnav:|:$this->did_first=1"></if>

</if>

<foreach loop="navigation:$items['navigation'] as $idx => $data">

<li itemscope itemtype="http://data-vocabulary.org/Breadcrumb">

<if test="didfirstappnow:|:$this->did_first"><span class='nav_sep'>{parse replacement="f_nav_sep"}</span></if>

<if test="navigationlink:|:$data[1]"><a href='{parse url="{$data[1]}" base="$data[4]" seotitle="$data[2]" template="$data[3]"}' title='{$this->lang->words['nav_return_to']} {parse expression="IPSText::striptags( IPSText::htmlspecialchars( $data[0] ) )"}' itemprop="url"></if><span itemprop="title">{$data[0]}</span><if test="closenavigationlink:|:$data[1]"></a></if>

</li>

<if test="forsuredidfirstnav:|:$this->did_first=1"></if>

</foreach>

 

</ol>

 

</div>

<br />

</if>

 

Link to comment
Share on other sites

Хлебные крошки и так есть в ипб - разметка микродатой breadcrumb.

По поводу ссылки, крошки формируются в цикле по одному шаблону. Не вижу смысла придумывать костыли ради этого.

Link to comment
Share on other sites

сам код где они формируются

Здесь нет ничего о теме.

 

admin/applications/forums/modules_public/forums/topics.php

 

		if ( is_array( $this->nav ) AND count( $this->nav ) )
	{
		foreach( $this->nav as $_nav )
		{
			$this->registry->output->addNavigation( $_nav[0], $_nav[1], $_nav[2], $_nav[3] );
		}
	}

Можете добавить в массив нужные данные.

Link to comment
Share on other sites

Добавил ничего не изменилось

 

		if ( is_array( $this->nav ) AND count( $this->nav ) )
	{
		foreach( $this->nav as $_nav )
		{
			$this->registry->output->addNavigation( $_nav[0], $_nav[1], $_nav[2], $_nav[3] );

		}
	}
$this->registry->output->addNavigation( $topicData['title'] );

Link to comment
Share on other sites

Потому что не правильно редактируете,нам откуда знать. Смотрите, проверяйте.

Я неверно вставил строку? пробовал другие варианты никак не хочет. Может не та версия IPB у меня 3.4.7

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
 Share

  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...