я пытаюсь исправить свою нумерацию страниц на своем сайте Concrete5. Я получил этот код на моем * .php
файл:
<?php if ($paginate && $num > 0 && is_object($pl)) { ?>
<div class="ff-grid-4-pagination-wrapper small-12 columns pagination centered">
<ul class="ff-grid-4-pagination pagination">
<li class="arrow"></li>
<?php echo $paginator->getPages('li') ?>
<?php if ($showRss): ?><li><a class="fa fa-rss" href="<?php echo $rssUrl ?>" target="_blank"></a></li><?php endif; ?>
<li class="arrow"></li>
</ul><!-- END .ff-grid-4-pagination -->
</div><!-- END .ff-grid-4-pagination-wrapper -->
<?php endif; ?>
Каким-то образом я получил сообщение об ошибке в Dreamweaver, сказав, что моя последняя строка неверна? Как правильно завершить мой код?
С уважением,
Mika
<?php if ($paginate && $num > 0 && is_object($pl)) { ?>
должно быть
<?php if ($paginate && $num > 0 && is_object($pl)): ?>
как вы заканчиваете свой сценарий с
<?php endif; ?>
вместо <?php } ?>
В качестве альтернативы вы можете изменить свою последнюю строку с <?php endif; ?>
в <?php } ?>
по тем же причинам, описанным выше.
Более того, я предлагаю вам поддерживать синтаксис между файлами, так что если вы используете if (...):
Вы должны использовать такой синтаксис в каждом файле.
В заключение: не останавливайтесь на ошибках редактора или ide: если подсказка, предоставленная IDE, не является хорошей, попробуйте запустить свой php-код (с включенным сообщением об ошибке) и попытаться понять, в чем заключается ошибка
Других решений пока нет …