Oracle Apex 5.1 - стиль темы, ссылка на пользовательское изображение в пользовательском коде CSS
Я хотел бы использовать стили темы для генерации различных CI для под-компаний нашей основной компании. Я хотел бы вставить логотип каждой подкомпании в верхнюю панель навигации. План состоял в том, чтобы иметь отдельный стиль темы для каждой подгруппы и в каждом стиле иметь собственный код CSS, который устанавливает фоновое изображение в статический файл (или файл темы), на который ссылаются. К сожалению, пользовательский код CSS, похоже, не оценивает строки замещения, поэтому изображения не могут быть отображены. например
div.t-Header-logo {
background-image: url(#APP_IMAGES#COMPANY1_LOGO.png);
background-repeat: no-repeat;
width: 250px; /*or your image's width*/
height: auto; /*or your image's height*/
margin: 0;
padding: 0;
}
Есть ли способ получить разные логотипы для стиля темы?
Спасибо за вашу поддержку
1 ответ
Замените ссылку #WORKSPACE_IMAGES# ее разрешенным именем в файле CSS.
например, #WORKSPACE_IMAGES#add.gif становится
http://apex.oracle.com/pls/otn/wwv_flow_file_mgr.get_file?p_security_group_id=441224701954687600&p_fname=add.gif
Получите разрешенное имя для вашего рабочего пространства, просмотрев исходный код страницы, скопируйте и замените #WORKSPACE_IMAGES# на то же Это будет работать.
Примечание. Убедитесь, что загруженный вами файл изображения не относится к конкретному приложению.