Опубликовано: 31 мая 2016

Добавить атрибут title в <a> для бокового меню категорий. Есть решение

Здравствуйте!

Есть ли возможность добавить атрибут title в ссылки дерева категорий в боковом меню .sidebar-box .base-menu type3.

Нужна конструкция типа:

<div class="sidebar-box">
<ul class="base-menu type3">
<li class="selected parent">
<a href="/category1/" title="category1">category1</a>
<ul>
<li class=" parent">
<a href="/category1.1/" title="category1 - category1.1">category1.1</a>
<ul>
<li class=" ">
<a href="/category1.1.1/" title="category1 - category1.1 - category1.1.1">category1.1.1</a></li>
<li class=" ">
<a href="/category1.1.2/" title="category1 - category1.1 - category1.1.2">category1.1.2</a></li> .......

Комментарии (2)

  • Решение
    Тирон Александр 1 июня 2016 10:17 #

    Если у вас версия темы оформления 1.2.0, то в файле at.html отыщите функцию renderMenuItem и добавьте в ней тегу <a> атрибут title с нужным вам условием.

    1
    • Юлия Юлия 1 июня 2016 11:11 #

      Спасибо!

      Правда получилось сделать только конструкцию:

      <div class="sidebar-box">
      <ul class="base-menu type3">
      <li class="selected parent">
      <a href="/category1/" title="category1">category1</a>
      <ul>
      <li class=" parent">
      <a href="/category1.1/" title="category1.1">category1.1</a>
      <ul>
      <li class=" ">
      <a href="/category1.1.1/" title="category1.1.1">category1.1.1</a></li>
      <li class=" ">

      <a href="/category1.1.2/" title="category1.1.2">category1.1.2</a></li> .......

      Название верхней категории не получается подставить.

      1
      • Тирон Александр Тирон Александр 1 июня 2016 12:11 #

        Потому как нужно немного изменить функцию renderMenuItem, добавить ей параметр mytitle='':

        строку:

        {function renderMenuItem menu=[] icon=[] selected=null exclude=null}

        заменить строкой:

        {function renderMenuItem menu=[] icon=[] selected=null exclude=null mytitle=''}

        строку:

        <a href="{$menu.url}">

        заменить строками:

        {if $mytitle}{$mytitle = $mytitle|cat:' - ':$menu.name}{else}{$mytitle = $menu.name}{/if}
        <a href="{$menu.url}" title="{$mytitle}">

        строку:

        {renderMenuItem menu=$submenu icon=$icon selected=$selected exclude=$exclude}

        строкой:

        {renderMenuItem menu=$submenu icon=$icon selected=$selected exclude=$exclude mytitle=$mytitle}
        1
  • Юлия 1 июня 2016 12:20 #

    Огромное спасибо!

    Всё получилось!

    1

Добавить ответ

Чтобы добавить комментарий, зарегистрируйтесь или войдите

Услуги

Контакты

Дорогие друзья!

К сожалению, Ваш браузер не поддерживает современные технологии используемые на нашем сайте.

Пожалуйста, обновите браузер, скачав его по ссылкам ниже, или обратитесь к системному администратору, обслуживающему Ваш компьютер.

Internet Explorer

от Microsoft

Chrome

от Google

Safari

от Apple

Opera

от Opera Software

Firefox

от Mozilla

Вверх