Добавление пользовательских CSS в Content Slot Salesforce B2C Commerce Cloud

У меня есть слот для контента, в который мне нужно добавить пользовательский файл CSS из Business Manager. Я хочу добавить пользовательский файл в разделе заголовка. Есть ли способ, которым я могу это сделать?

Я попытался добавить пользовательский файл CSS в Content Asset и связал этот ресурс со слотом Content, но он не работал.

1 ответ

Эта функциональность существует для активов контента в качестве настройки Page-Show контроллер в старых сайтах Genesis справочных приложений и сайтов. К сожалению, если вы хотите сделать это через слот, вам понадобится JavaScript, чтобы внедрить CSS в заголовок страницы либо из шаблона рендеринга конфигурации слота, либо из самого содержимого слота. Слоты загружаются и обрабатываются слоем веб-адаптера, который расположен между Интернетом и серверами приложений. Все это происходит после того, как остальная часть страницы отображается сервером приложений.

Кроме того, на данный момент, я бы рассмотрел использование компонентов Page Designer вместо этого. Ожидается, что конструктор страниц будет доступен глобально в этом месяце. Тем не менее, если вам нужны все функции слотов, PD еще не находится в паритете функций со слотами. (С точки зрения планирования, ориентации на группы клиентов и т. Д.)

Использование настраиваемого файла CSS в активе контента и ссылки на ресурс должно сработать, могу ли я узнать, с какой ошибкой вы столкнулись при таком подходе?

Мы просто запекаем тег стиля в теле актива контента или слота контента (тип контента - HTML). Вы не набираете много, имея тег стиля в голове страницы. Наличие тега стиля внутри вашего div делает вашу разметку менее действительной, но ни один из браузеров, даже старый IE, не будет жаловаться на это.

<style>
    p{color: pink;}
</style>
Другие вопросы по тегам