Занимаюсь разработкой сайтов не так давно. Все сайты у меня на CMS Modx.
Устроился на работу, нужно внести небольшие изменения на сайт, в том числе добавить пару элементов в меню, но...
Я ни разу в жизни не работал с Yii, немного знаком с PHP(с помощью гугла решаю простые вопросы )
Собственно в чем проблема:
нашел где генирируется меню: protected/views/layouts/top_menu.php
ожидал, что там будет простой код типа array, label и т.д., однако там:
Код: Выделить всё
<? if ($MenuItems = TopMenu::getTopMenuItems()) { ?>
<ul class="topMenu-eff">
<li class="<? if (Yii::app()->controller->action->id == 'index') {
echo "current";
} ?>">
<a href="/">Главная</a>
</li>
<?
$first = false;
foreach ($MenuItems as $MenuItem) {
if ($MenuItem['type'] == 'page') {
$url = CHtml::normalizeUrl(array('site/page', 'id' => $MenuItem->value));
if ($this->value === $MenuItem['type'] . '_' . $MenuItem->value) {
$first = true;
}
} else {
$url = CHtml::normalizeUrl(array('site/' . $MenuItem['type']));
if ($this->value === $MenuItem['type']) {
$first = true;
}
}
?>
<li class="<? if ($first) {
echo "current";
} ?>">
<a href="<?= $url ?>"><?= $MenuItem->title ?></a>
</li>
<?
$first = false;
} ?>
</ul>
<? } ?>