У меня есть html для заголовка, который должен идти по всем страницам сайта Adobe Business Catalyst, который я создаю, однако заголовок должен изменить, какой пункт меню выделен жирным шрифтом в зависимости от его страницы. Я не хочу использовать меню, потому что я уже создал html-код для всего заголовка. Помещение кода в Content Holder кажется лучшим выбором, но есть ли способ для меня вставить держателя содержимого в страницы, но сказать, какой элемент отмечать как выбранный?Держатель динамического содержимого в Adobe Business Catalyst?
ответ
Ссылка на сайт будет удобной.
Если вы не можете предоставить ссылку (из-за неразглашения или по другой причине), вы можете достичь того, что вы просили, добавив идентификатор к каждому элементу меню, который является идентификатором страницы страницы, в котором каждое меню элемент связан.
Пример
<li><a href="/" id="HOMEPAGEID"></li>
<li><a href="/about" id="ABOUTPAGEID"></li>
Затем, в шаблоне - добавить
<style type="text/css"> #{module_oid} {font-weight:bold;} </style>
Это должно быть в любом шаблоне, или вы можете поместить его в contentholder, потому что {module_oid} тег не будет корректно отображаться в качестве текущего идентификатора страницы в вашей таблице стилей, он должен быть внутренним.
Это не самое лучшее решение, вы должны действительно преобразовать в динамическое меню с помощью версии меню 2 информации здесь: Меню-модуль-v2 учебник http://helpx.adobe.com/business-catalyst/partner/menu-module-v2.html , если преобразование в меню этого времени проблема, вы можете попробовать это: fast-way-to-build-bc-menu http://www.thrise.com/blog/faster-way-to-build-bc-menu.htm (будьте осторожны, это экспериментально, а иногда требуется больше исправлений).
Я думаю, что в bc вы можете просто использовать CSS для достижения этого, просто добавьте : active в класс меню при каждом нажатии ссылки вашего меню, он загрузит новое содержимое и, возможно, передаст активную ссылка на активное состояние. он работает лучше, если вы используете один шаблон для разных страниц, но стоите тест.