Как ссылаться на изображения, которые находятся в теме liferay, в css портлета

У меня есть тема Liferay, в которой есть изображения уровня приложения. Также портлет со своим css.

Как я могу ссылаться на изображения в теме из css портлета?


person Seeker    schedule 08.08.2013    source источник
comment
я думаю, вы можете использовать css для этого. Установите изображение в классе css и примените этот класс, где хотите.   -  person Laxman Rana    schedule 08.08.2013


Ответы (2)


Я считаю, что из файлов CSS вы не можете (по крайней мере, я не мог придумать, как это сделать). Однако, если вы все равно ожидаете, что он будет оформлен в соответствии с темой, вы можете просто иметь <div class="hasMyDesiredImage"> и сделать свою тему(ы) содержащей theme-css для использования изображений из самой темы:

например ваш пользовательский.css:

 .hasMyDesiredImage {
    background: url(../images/my/fancyImage.png);
 }

Если вы хотите обратиться к основанному на теме изображению из самого портлета (где код обрабатывается динамически), вы можете использовать themeDisplay.getPathThemeImages():

person Olaf Kock    schedule 08.08.2013

Если вы создали пользовательскую тему, то на изображения/CSS/JS в теме можно ссылаться напрямую, используя ссылочный путь.

Например: если проект темы, который находится в веб-приложениях, является образцом темы, вы можете указать путь, например /sample-theme/images/filename.png

person Raghavendra Reddy Busireddy    schedule 16.09.2013