Skocz do zawartości
  • 0
rafalolszewski

Edycja breadcrumbs

Pytanie

Witam,
Potrzebuje pomocy przy edycji okruszków na forum, dokładnie chodzi o to by ostatni element okruszków nie był linkiem tylko zwykłym tekstem.
Oto kod odpowiedzialny za okruszki:
 

<div id='secondary_navigation_ro' class='clearfix'>
<ol>
<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">
                                       <span >
<a class="sn_first_ro" href='{parse url="act=idx" seotitle="false" base="public"}' itemprop="url">
<span itemprop="title">{$this->settings['board_name']}</span>
</a>
                                         </span>
</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'><img src="/public/style_images/Porady-finansowe/arrow.png"></span></if> 
<if test="navigationlink:|:$data[1]">
<a class="sn_first_ro" 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 class="nolink_ro" itemprop="title">{$data[0]}</a>
<if test="closenavigationlink:|:$data[1]"></span></if>
</li>
</li>
<if test="forsuredidfirstnav:|:$this->did_first=1"></if>
</foreach><img src="/public/style_images/Porady-finansowe/arrow_last.png"> 
</ol>
</div>

 
Czystym php'em nie bardzo widze jak to zrobić ponieważ jest parsowny przez forum i nie działa tak jak należy. Ma ktoś jakis pomysł, podpowiedz ??

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

3 odpowiedzi na to pytanie

Polecane posty

  • 0

Tego się nie da tak do końca zrobić. Takie rzeczy wymusza się już na etapie generowania w plikach php nawigacji. Ale możesz spróbować coś takiego:

<div id='secondary_navigation_ro' class='clearfix'>
<ol>
<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">
                                       <span >
<a class="sn_first_ro" href='{parse url="act=idx" seotitle="false" base="public"}' itemprop="url">
<span itemprop="title">{$this->settings['board_name']}</span>
</a>
                                         </span>
</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'><img src="/public/style_images/Porady-finansowe/arrow.png"></span></if> 
<if test="navigationlink:|:$data[1] || (count($data) -1 != $idx)">
<a class="sn_first_ro" 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 class="nolink_ro" itemprop="title">{$data[0]}</a>
<if test="closenavigationlink:|:$data[1]"></span></if>
</li>
</li>
<if test="forsuredidfirstnav:|:$this->did_first=1"></if>
</foreach><img src="/public/style_images/Porady-finansowe/arrow_last.png"> 
</ol>
</div>

Udostępnij ten post


Link to postu
Udostępnij na innych stronach
  • 0

Nie działa w ten sposób... totalny hardkor przy próbie jakich kolwiek zmian.., mam jeszcze jedno pytanie, jak wyciągnąć tytuł danego postu w bicie "globalTemplate", doszedłem do sytuacji gdzie mam : "title" - "category", 

{$this->registry->output->encodeMetaTagContent( str_replace( ' - ' . $this->settings['board_name'], '', $header_items['title'] ) )}.

 

Troche dziwny sposób na wyciąganie nazwy... nie da sie jakoś prosto z bazy wyciągnąć tytułu aktualnie przeglądanego postu ??

Udostępnij ten post


Link to postu
Udostępnij na innych stronach
  • 0

W tej zmiennej masz:

{$header_items['title']}

od początku do pierwszej - masz tytuł posta

Udostępnij ten post


Link to postu
Udostępnij na innych stronach
Gość
Temat jest zablokowany i nie można w nim pisać.

  • Kto przegląda   0 użytkowników

    Brak zalogowanych użytkowników przeglądających tę stronę.

×

Ważne informacje

Kontynuując przeglądanie strony, wyrażasz zgodę na używanie przez nas plików cookies.