Создание табов пользователем
Здравствуйте, Василий.
Возникла проблема, надеюсь, вы мне поможете с ее решение.
На одной из страниц сайта есть табы, работают по принципу якорей — ссылка на якорь в следствии чего вызывается нужная страница таба. Выглядит это так:
Кроме того, есть еще необходимость сделать возможным добавление новых элементов таба пользователем из админки. В табах описание продукта, по возможности нужно добавлять новые атрибуты описания — каждый таб — свое описание. Возможно, раньше вы сталкивались с такой проблемой и сможете мне помочь.
Заранее благодарю.
Возникла проблема, надеюсь, вы мне поможете с ее решение.
На одной из страниц сайта есть табы, работают по принципу якорей — ссылка на якорь в следствии чего вызывается нужная страница таба. Выглядит это так:
<ul class="nav nav-tabs" id="myTab">
<li class="active"><a href="#home">Дозирование</a></li>
<li><a href="#profile">Меры безопасности</a></li>
<li><a href="#messages">Хранение</a></li>
</ul>
Но, когда я нажимаю на ссылку, меня, естественно перебрасывает на страницу 404, так как такого url не существует. Подскажите, пожалуйста, как сделать так, чтобы табы работали как нужно, чтобы MODX игнорировал эти url-якоря? Буду очень благодарен за помощь.Кроме того, есть еще необходимость сделать возможным добавление новых элементов таба пользователем из админки. В табах описание продукта, по возможности нужно добавлять новые атрибуты описания — каждый таб — свое описание. Возможно, раньше вы сталкивались с такой проблемой и сможете мне помочь.
Заранее благодарю.
Комментарии: 5
По первому вопросу, в
По второму — слишком неоднозначная задача, которую можно решить многими разными способами (как и всё в modx'е). Здесь легко подойдёт migxdb, но не знаю — разберётесь ли вы с ним. В xpdo что-нибудь понимаете? Сниппеты свои писали?
<head> ... </head>
в html-шаблоне, скорей всего, надо добавить:<base href="[[~[[*id]]]]" />
По второму — слишком неоднозначная задача, которую можно решить многими разными способами (как и всё в modx'е). Здесь легко подойдёт migxdb, но не знаю — разберётесь ли вы с ним. В xpdo что-нибудь понимаете? Сниппеты свои писали?
Ищи ошибки в консоли браузера, MODX тут никак не влияет. Он только выдает тебе верстку, дальше она уже сама работает.
Тоже самое с новыми табами. Я делаю кастомные поля в таблице заказов и вывожу на странице примерно так:
Тоже самое с новыми табами. Я делаю кастомные поля в таблице заказов и вывожу на странице примерно так:
<ul class="tabs clearfix"> ... [[+changelog:notempty=` <li><a href="#changelog">История изменений товара</a></li> `]] </ul> <div class="tab-content"> ... <div class="tab-pane" id="changelog"> [[+changelog]] </div> </div>То есть, вкладка скрывается в заличии он заполнения поля.
Спасибо, но мне, к сожалению, не все тут понятно)
Вам надо дописать в ссылки адрес текущей страницы:
<ul class="nav nav-tabs" id="myTab">
<li class="active"><a href="[[*uri]]#home">Дозирование</a></li>
<li><a href="[[*uri]]#profile">Меры безопасности</a></li>
<li><a href="[[*uri]]#messages">Хранение</a></li>
</ul>
Дописал, не работает.
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.