0 Пользователей и 1 Гость просматривают эту тему.
  • 7 Ответов
  • 239 Просмотров
*

randomnick

  • Новичок
  • 4
  • 0 / 0
Здравствуйте!
Имеется mod_menu/tmpl/default.php
Спойлер
[свернуть]
Сейчас он выводит такой пункт меню:
Код
<li class="item-139">
<div class="item-wrap">
<a href="/">...</a>
<div class="subtitle">...</div>
</div>
</li>

Я хочу сделать такой вывод:
Код
<li class="item-139">
<div class="item-wrap">
<a href="/">...
<div class="subtitle">...</div>
</a>
</div>
</li>

Я понял, что ссылка цепляется из строки require JModuleHelper::getLayoutPath('mod_menu', 'default_' . $item->type);, но как залезть в неё не понимаю. В папке mod_menu/ лежит helper.php, но в нём я не нашел что-нибудь по этому поводу.
Как мне, вообщем, кастомизировать в пункте меню вывод этой ссылки?
*

NewUsers

  • Давно я тут
  • 776
  • 56 / 0
Re: модификация вывода пунктов меню
« Ответ #1 : 16.05.2017, 11:03:20 »
но как залезть в неё не понимаю.

Все файлы которые начинаются на default_ находятся там же где и default.php
*

randomnick

  • Новичок
  • 4
  • 0 / 0
Re: модификация вывода пунктов меню
« Ответ #2 : 16.05.2017, 11:16:14 »
Все файлы которые начинаются на default_ находятся там же где и default.php
я сразу так подумал, что в них нужно искать, но нет - ни один из них не выводит "<a" (я искал поиском "<a", т.к. ожидал строку наподобие <?php  echo '<a href'. $item .'</a>' ?>)
« Последнее редактирование: 16.05.2017, 11:19:47 от randomnick »
*

NewUsers

  • Давно я тут
  • 776
  • 56 / 0
Re: модификация вывода пунктов меню
« Ответ #3 : 16.05.2017, 11:21:38 »
(я искал поиском "<a", т.к. ожидал строку наподобие <?php  echo '<a href'. $item .'</a>' ?>)

ссылку выводи последняя строка в файле
Код: php
<?php echo JHtml::_('link', JFilterOutput::ampReplace(htmlspecialchars($item->flink)), $linktype, $attributes); ?>
Выше стой строки в переменную $linktype записывается заголовок ссылки, вот и туда и добавляй div
*

Septdir

  • Живу я здесь
  • 2738
  • 133 / 3
  • JoomlaZen
Re: модификация вывода пунктов меню
« Ответ #4 : 16.05.2017, 12:12:37 »
Либо выводить по старинке. без JHtml::
Не можете справиться с задачей сами пишите, решу ее за вас, не бесплатно*.
*Интересная задача, Деньги или Бартер. Натурой не беру!
Мои Контакты | Мой GitHub | JoomlaZen
*

randomnick

  • Новичок
  • 4
  • 0 / 0
Re: модификация вывода пунктов меню
« Ответ #5 : 16.05.2017, 15:56:31 »
ссылку выводи последняя строка в файле
Код: php
<?php echo JHtml::_('link', JFilterOutput::ampReplace(htmlspecialchars($item->flink)), $linktype, $attributes); ?>
Выше стой строки в переменную $linktype записывается заголовок ссылки, вот и туда и добавляй div

пробовал всяко, вот вроде бы должен работать вариант:
Код
$linktype .= '<div>' . $item-> title . '</div>';
, но нет. Что я делаю не так?
*

NewUsers

  • Давно я тут
  • 776
  • 56 / 0
Re: модификация вывода пунктов меню
« Ответ #6 : 16.05.2017, 16:10:11 »
пробовал всяко, вот вроде бы должен работать вариант:
Код
$linktype .= '<div>' . $item-> title . '</div>';
, но нет. Что я делаю не так?

В какой файле изменяешь и где он находится?
Какой тип пункта меню?
*

randomnick

  • Новичок
  • 4
  • 0 / 0
Re: модификация вывода пунктов меню
« Ответ #7 : 17.05.2017, 10:55:41 »
В какой файле изменяешь и где он находится?
Какой тип пункта меню?

С утра вроде получилось. Во-первых, я менял файл default_url.php, а нужно было default_component.php, кроме того конкатенация перед знаком равно не нужна
Код
$linktype = '<div>' . $item-> title . '</div>';

Спасибо за помощь)
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Помогите с mod_menu, как выделить родительский пункт меню?

Автор mrN

Ответов: 2
Просмотров: 89
Последний ответ 07.12.2017, 12:30:04
от lesh1j
Пункт меню - Блог категорий

Автор Pusr

Ответов: 1
Просмотров: 94
Последний ответ 05.12.2017, 14:24:55
от vitaliybalayan
Не хватает нужного варианта в мега-меню

Автор Zhanadil1509

Ответов: 2
Просмотров: 84
Последний ответ 27.11.2017, 11:03:01
от Zhanadil1509
В браузере Chrom, не работает главное меню из якорных ссылок

Автор klipius

Ответов: 5
Просмотров: 107
Последний ответ 24.11.2017, 07:33:53
от klipius
Не работает мобильное меню в шаблоне

Автор a2d2

Ответов: 4
Просмотров: 106
Последний ответ 23.11.2017, 12:33:17
от a2d2