MariaS

[Решено] где прописать, чтоб при нажатии на «Блог» в шапке главной страницы, переходило соответственно на сам блог?

Рекомендуемые сообщения

MariaS    0

Подскажите, пожалуйста, где прописать, чтоб при нажатии на «Блог» в шапке главной страницы, переходило соответственно на сам блог. 

 

Заранее спасибо!  :oops:

http://flower-ft.com

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
AlexFisher    194

"Блог" нужно делать не категорией.

Самый простой вариант - это в шаблоне:

catalog/view/theme/THEME_NAME/template/common/header.tpl

Найти строки:

 

<div id="menu">
  <ul>
    <?php foreach ($categories as $category) { ?>
    <li><?php if ($category['active']) { ?>
<a href="<?php echo $category['href']; ?>" class="active"><?php echo $category['name']; ?></a>
<?php } else { ?>
<a href="<?php echo $category['href']; ?>"><?php echo $category['name']; ?></a>
<?php } ?>
      <?php if ($category['children']) { ?>
      <div>
        <?php for ($i = 0; $i < count($category['children']);) { ?>
        <ul>
          <?php $j = $i + ceil(count($category['children']) / $category['column']); ?>
          <?php for (; $i < $j; $i++) { ?>
          <?php if (isset($category['children'][$i])) { ?>
          <li><a href="<?php echo $category['children'][$i]['href']; ?>"><?php echo $category['children'][$i]['name']; ?></a></li>
          <?php } ?>
          <?php } ?>
        </ul>
        <?php } ?>
      </div>
      <?php } ?>
    </li>
    <?php } ?>
  </ul>
</div>

И изменить их как-то типа:

 

<div id="menu">
  <ul>
    <?php foreach ($categories as $category) { ?>
    <li><?php if ($category['active']) { ?>
<a href="<?php echo $category['href']; ?>" class="active"><?php echo $category['name']; ?></a>
<?php } else { ?>
<a href="<?php echo $category['href']; ?>"><?php echo $category['name']; ?></a>
<?php } ?>
      <?php if ($category['children']) { ?>
      <div>
        <?php for ($i = 0; $i < count($category['children']);) { ?>
        <ul>
          <?php $j = $i + ceil(count($category['children']) / $category['column']); ?>
          <?php for (; $i < $j; $i++) { ?>
          <?php if (isset($category['children'][$i])) { ?>
          <li><a href="<?php echo $category['children'][$i]['href']; ?>"><?php echo $category['children'][$i]['name']; ?></a></li>
          <?php } ?>
          <?php } ?>
        </ul>
        <?php } ?>
      </div>
      <?php } ?>
    </li>
    <?php } ?>
<!-- blog link start -->
<li><a href="/index.php?route=information/news">Блог</a></li>
<!-- blog link finish -->
  </ul>
</div>
Но это костыль. По-красоте нужно чуть по-другому делать.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
MariaS    0

А если по правильному, то как реализовать? Хотелось бы сделать идеально.)

Изменено пользователем AlexFisher
overquote del.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
AlexFisher    194

А по-правильному через контроллер протягивать.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
MariaS    0

А по-правильному через контроллер протягивать.

Если не сложно, то можно чуть подробнее, или может где-то есть примеры... Буду очень благодарна!

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
AlexFisher    194

"чуть подробнее" - это в языковых файлах задать переменную для кнопки, затем в контроллере ее объявить и в шаблон вытащить.

А можно сделать еще идеальнее.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
MariaS    0

"чуть подробнее" - это в языковых файлах задать переменную для кнопки, затем в контроллере ее объявить и в шаблон вытащить.

А можно сделать еще идеальнее.

Большое спасибо, идея ясна, пока реализовала в простом варианте!)

Вы мне очень помогли!

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Гость
Эта тема закрыта для публикации ответов.

  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу