Я бы посоветовал вам очистить вид, создав вспомогательный метод, который генерирует элемент списка для вашей навигации.
Поместите следующий код в файл с именем navigation_helper.php
в application/helpers/
.
if (!defined('BASEPATH')) exit('No direct script access allowed');
if (!function_exists('build_list_item'))
{
function build_list_item ($item) {
$url_item_name = str_replace('+', '-', urlencode(strtolower($item->name)));
$url = base_url() . $url_item_name . "/". $item->cat_id;
return '<li><a href="' . $url . '">' . strtoupper($item->name) . '</a></li>';
}
}
Убедитесь, что вы загружаете помощник в свой контроллер или автоматически загружаете его, если используете его часто.
$this->load->helper('navigation_helper');
Тогда, на ваш взгляд, вы можете сделать это:
<div id="menu">
<ul>
<?php foreach ($tabMenu as $item): ?>
<?php echo build_list_item($item); ?>
<?php endforeach; ?>
</ul>
</div>