Перейти к содержанию
Официальный форум поддержки Simpla

Как не выводить ссылку на текущую страницу?


Рекомендуемые сообщения

Подскажите пожалуйста, как в блоке списка вывода блогов(новостей) не выводить активную ссылку на текущую (активную) страницу новости?
вот код который выводит список ссылок:

{foreach $last_posts as $post}	<li post_id="{$post->id}"><a href="blog/{$post->url}">{$post->name|escape}</a></li>{/foreach}

Как правильно в коде написать, чтобы активная новость была без ссылки?
Ссылка на сообщение
Поделиться на другие сайты

Попробуйте так

{foreach $last_posts as $p}{if $post == $p}<li>{$p->name|escape}</li>{else}<li post_id=\"{$p->id}\"><a href=\"blog/{$p->url}\">{$p->name|escape}</a></li>{/if}{/foreach}
Ссылка на сообщение
Поделиться на другие сайты

Спасибо за код, но к сожалению он работает не правильно :(
Та запись которая должна быть не ссылкой - остается ссылкой, а самая нижняя запись которая должна быть ссылкой - не ссылка.
Если проще, то допустим у нас активная страница с id=10
в списке запись с id=10 - ссылка, а запись с id=14 - не ссылка.

Ссылка на сообщение
Поделиться на другие сайты

полный код у меня такой:

{get_posts var=last_posts limit=5}{if $last_posts}	<div id="blog_menu">		<div>Блог</div>		<ul>		{foreach $last_posts as $post}			<li post_id="{$post->id}"><a href="blog/{$post->url}">{$post->name|escape}</a></li>		{/foreach}		</ul>	</div>{/if}
Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

Загрузка...
×
×
  • Создать...