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

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

  • Давно я тут
  • 928
  • 63 / 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

  • Давно я тут
  • 928
  • 63 / 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
  • 135 / 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

  • Давно я тут
  • 928
  • 63 / 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>';

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

Модальное меню из DJ-Classifieds

Автор cirip

Ответов: 0
Просмотров: 19
Последний ответ 22.05.2018, 17:53:24
от cirip
Не могу тег прикрепить к меню

Автор HolySong

Ответов: 1
Просмотров: 80
Последний ответ 21.05.2018, 09:13:46
от HolySong
Программное добавление ссылки в backend-меню на страницу настроек плагина

Автор doc360

Ответов: 4
Просмотров: 108
Последний ответ 18.05.2018, 14:38:20
от NewUsers
Изменить URL материала не меняя положение в меню

Автор Inngrid

Ответов: 7
Просмотров: 143
Последний ответ 13.05.2018, 06:21:06
от effrit
Helix3 меню

Автор phvsfpgs

Ответов: 4
Просмотров: 111
Последний ответ 12.05.2018, 23:09:24
от AdWeb