Вопрос по схожим новостям.

Голоса: +1
Я хочу себе сделать вот такой код: на странице материалов и комментариев к нему вместо обычного

<span style="text-align: center;"><?$RELATED_ENTRIES$(10)?></span>

написать

<div style="text-align: center;"><table style="border-collapse: collapse; width: 100%; background-color: rgb(255, 255, 255);" width="" align=""><tbody><tr><td style="text-align: center;">Похожие статьи:</td></tr><tr><td><?$RELATED_ENTRIES$(10)?></td></tr></tbody></table><br></div>

Но есть одна проблемка. Дело в том, что если похожих материалов не будет - то будет видна надпись "Похожие статьи:" на белом фоне, а она вообще никаким боком сюда не вписывается. Как её убрать если нету похожих материалов? ;(
Адрес сайта diamond-rp.tk
| Автор: | Категория: Доп. функции

Ответов: 1

голоса: +2
 
Лучший ответ

Вы пробовали завернуть блок в условие:

<?if($RELATED_ENTRIES$||$RELATED_ENTRIES$(10))?>
Похожие новости:
<?$RELATED_ENTRIES$(10)?>
<?else?>похожих материалов нет<?endif?>
| Автор:
Выбор ответа лучшим | | Автор: Антон Растаманов
Завернул в условие, получилось вот так:
<?if($RELATED_ENTRIES$)?><div style="text-align: center;"><table style="border-collapse: collapse; width: 100%; background-color: rgb(255, 255, 255);" width="" align=""><tbody><tr><td style="text-align: center;">Похожие статьи:</td></tr><tr><td><?$RELATED_ENTRIES$(10)?></td></tr></tbody></table><br></div><?endif?>
Но теперь вообще не показывается ничего даже там где есть похожие материалы :(
Отредактировал сообщение выше, если вам не нужно чтобы отображался текст похожих материалов нет, то просто удалите его, <?else?> ни в коем случае не удаляйте.
Теперь мой код выглядит вот так, но показывается всегда надпись "Похожих материалов нет"
<?if($RELATED_ENTRIES$||$RELATED_ENTRIES$(10))?<div style="text-align: center;"><table style="border-collapse: collapse; width: 100%; background-color: rgb(255, 255, 255);" width="" align=""><tbody><tr><td style="text-align: center;">Похожие статьи:</td></tr><tr><td><?$RELATED_ENTRIES$(10)?></td></tr></tbody></table><br></div><?else?>Похожих материалов нет<?endif?>
Помогите пожалуйста с выявлением ошибки...
Я же говорил если не нужно чтобы она выводилась надпись материалов нет, так удалите ее с условия, если похожих материалов нет и не будет ничего отображаться, а если будут, то блок автоматически появится.

Я перед этим у себя в блоге проверял работу условия, все отлично работает.
Простите, я не правильно выразился. Имел ввиду совсем другое, просто не правильно сформулировал вопрос. Когда есть похожие новости или их нету - это не важно, всегда показывается "Похожих материалов нет" вместо похожих новостей.
убрал тех работы на своём сайте, очень жду вашего ответа
У себя в блоге проверил такое условие:
<?if($RELATED_ENTRIES$||$RELATED_ENTRIES$(10))?>     
<div id="uRelated"> <span>Смотрите также:</span>
<?$RELATED_ENTRIES$(10)?>
</div>
<?else?><?endif?>

Все отлично работает, есть материалы выводится, нет материалов блок вовсе отсутствует. Почему у вас не работает, это уже загадка.
спасибо, понял свою ошибку! Всё было в одной таблице) Надо было вероятнее всего таблицы разделить, но поставил как у Вас
...