|
|
17.09.2019, 15:41
|
|
Антон
Зарегистрирован: 2019-07-01
Сообщений: 2
|
Код: $header_menu['prefix']="<a href='/' class='header-logo'>
<img src='<?=$current_catalogue['header_logo']; ?>' alt=''>
</a>
<div class='header-menu row justify-content-around justify-content-xl-center align-items-stretch'>";
$header_menu['suffix']="</div>
<a href='/zayavka/' class='header__btn row align-items-center'>ОСТАВИТЬ ЗАЯВКУ</a>
<div class='header-contacts'>
<a href='tel:+7423ХХ58700' class='header__phone'><span>+7 (423)</span> ХХ-58-700</a>
<a href='tel:+7423ХХ58800' class='header__phone'><span>+7 (423)</span> ХХ-58-800</a>
</div>
<a href='#mobilemenu' class='header__togglemenu'>☰</a>";
$header_menu['active']="<a href=\"%URL\" class=\"header-menu__item\">%NAME</a>";
$header_menu['unactive']="<a href=\"%URL\" class=\"header-menu__item\">%NAME</a>";
Вот кусок кода - главное меню сайта на всех страницах одинаковое. Телефоны и картинка с логотипом храняться в системной таблице Сайты. Как всавить эти элементы в в шаблон меню?
|
|
|
17.09.2019, 23:58
|
|
Naysan
ArtOwl
Зарегистрирован: 2014-10-22
Сообщений: 4
|
Что то мне подсказывает что у вас не очень правильный подход к реализации. Все что сейчас лежит в префиксе и суффиксе можно просто вынести в макет дизайн, тогда не будет вопроса что нужно в шаблон запихивать $current_catalogue['header_logo'] и телефоны. А в меню остается только меню
Naysan
|
|
|
26.09.2019, 15:15
|
|
woobla
Виталий Коваль/Woobla
Зарегистрирован: 2017-06-02
Сообщений: 8
|
Используйте класс навигации https://netcat.ru/developers/docs/navigation/class/
Пример вставки:
Код:<header class="header">
<div class="logo">
<a class="logo__href" href="/">
<img class="logo__img" src="/logo.svg">
</a>
</div>
<div class="menu">
<ul class="menu__list">
<? foreach ($nc_core->nav->get_sub() as $sd): ?>
<? if ($sd->current): ?>
<li class="menu__item is-active">
<a href="<?=$sd->url ?>" class="menu__link"><?=$sd->name ?></a>
</li>
<? else: ?>
<li class="menu__item">
<a href="<?=$sd->url ?>" class="menu__link"><?=$sd->name ?></a>
</li>
<? endif ?>
<? endforeach ?>
</ul>
<div class="feedback">
<div class="feedback__send">
<a class="btn btn_gradient" href="#">Напишите нам</a>
</div>
<div class="feedback__menu">
<a class="feedback__phone" href="tel:+77777777777">+7 (777) 777 77 77</a>
<a class="feedback__phone" href="tel:+77777777777">+7 (777) 777 77 77</a>
</div>
</div>
</div>
</header>
web@woobla.ru
|