• Страница 1 из 1
  • 1
Модератор форума: Yuri_G  
Сообщество uCoz » Вебмастеру » Общие вопросы от вебмастеров » Условие для похожих материалов
Условие для похожих материалов
Аид
Сообщений: 52
Репутация: 0

Сообщение # 1 | 17:13:32
Можно ли задать условие для похожих материалов. Например: Если похожих материалов больше 4, то выводим , иначе текст.


Код
<?if($RELATED_ENTRIES$>=3)?><?$RELATED_ENTRIES$(3)?><?else?><?if($RELATED_ENTRIES$<=3)?>код информера<?endif?><?endif?>
Не работает
Сообщение отредактировал Аид - Четверг, 02 Ноя 2017, 17:17:30
leonoff(on)
Сообщений: 296
Репутация: 57

Сообщение # 2 | 19:54:42
Аид, я так я и не понял. Больше 3 или 4 похожих? Потому что в сообщении у вас написано четырех, а в коде 3.
Набросал для 3. Соответственно, если надо 4, то просто увеличите цифры на 1.

Код
<? if(len($RELATED_ENTRIES$(3)) > len($RELATED_ENTRIES$(2)))?>
    Больше 3 или ровно 3 похожих материала
<?else?>
    Меньше 3 похожих
<?endif?>

Муж рассказал жене, что у него есть любовница. Причина смерти: коронавирус.
Sentimo
Сообщений: 681
Репутация: 158

Сообщение # 3 | 11:01:00
leonoff(on), Не будет работать, $RELATED_ENTRIES$ для обоих случаев возвращает всегда первое, можно сделать скриптом.
leonoff(on)
Сообщений: 296
Репутация: 57

Сообщение # 4 | 11:29:00
Sentimo, хм, действительно. Сейчас проверил.

Ну тогда вот такое чудовище должно сработать:


Код
<?if(strpos(substr(substr($RELATED_ENTRIES$(20), strpos($RELATED_ENTRIES$(20), 'href') + 8), strpos(substr($RELATED_ENTRIES$(20), strpos($RELATED_ENTRIES$(20), 'href') + 4), 'href')), 'href') > 0)?>
    Больше 3 или ровно 3 похожих материала
<?else?>
    Меньше 3 похожих
<?endif?>

Муж рассказал жене, что у него есть любовница. Причина смерти: коронавирус.
Сообщение отредактировал leonoff(on) - Пятница, 03 Ноя 2017, 11:35:38
Sentimo
Сообщений: 681
Репутация: 158

Сообщение # 5 | 11:43:35
leonoff(on), Работает, ну и скрипт в догонку http://css-html.do.am/load....-1-0-47

p.s leonoff(on), а если в шаблоне не будет ссылки.... wink
leonoff(on)
Сообщений: 296
Репутация: 57

Сообщение # 6 | 11:47:29
Sentimo, в вид похожих материалов можно воткнуть что угодно, от этого и плясать. Это пример для стандартного вида.
Ну и к тому же какой смысл выводить материалы без ссылки на них? wink smile

Муж рассказал жене, что у него есть любовница. Причина смерти: коронавирус.
Сообщество uCoz » Вебмастеру » Общие вопросы от вебмастеров » Условие для похожих материалов
  • Страница 1 из 1
  • 1
Поиск: