Вы можете сделать несколько вещей, но важно помнить, что вы должны попытаться получить код один раз, поэтому для меню не нужно копировать и вставлять его.
Если вы определяете меню на основеПользовательские права или что-то, что вы можете проверить в представлении, например:
<?php if ($this->tank_auth->checkPerm('Backup')) : ?>
<div class="menu_item" id="menu4">...
<?php endif; ?>
Вы также можете отправлять параметры в представление из контроллера, если вы хотите изменить меню в зависимости от страницы или различныхвещи.
Не нужно создавать библиотеку, помощник или плагин.