2016-09-08 7 views
2

내 문제는 liferay 7에 태국 언어와 같은 새 언어를 추가하는 방법입니다. 기존 플래그를 검사 할 때 이미지가 png가 아니지만 svg 이미지이지만 아이콘이있는 새 언어를 추가 할 수 없음을 알았습니다. 내가 이미지의 contrctor이 automtically 이 코드를 genrated있는 것을 볼이 page.jsp에 는 SVG 이미지liferay 7에 어떻게 새 언어를 추가 할 수 있습니까?

<svg class="lexicon-icon lexicon-icon-<%= image %>" role="img" title="<%= HtmlUtil.escapeAttribute(LanguageUtil.get(resourceBundle, label)) %>" <%= InlineUtil.buildDynamicAttributes(dynamicAttributes) %>> 
    <use xlink:href="<%= Validator.isNotNull(src) ? src : themeDisplay.getPathThemeImages() + "/lexicon/icons.svg" %>#<%= image %>" /> 
</svg> 

답변

0

,이 Liferay blog의 모든 단계를 수행했다고 가정 필요로하는 Liferay 7 플래그를 추가 생성을 설명합니다 :

  1. 새로운 테마를 만들거나 기존 테마를 수정

    • 당신을 추가 같은 SVG 형식으로 R 플래그 파일 images\lexicon\flags-xx-YY.svg (XX-YY는 어디 로케일, 대소 문자 구분)
    • 같은 폴더에 파일 icons.svg을 열고 다른 기호 요소 중에서 symbol 같은 플래그 SVG 요소를 추가 : </symbol><symbol id="xx-yy" viewBox="0 0 512 512"> <rect y="64" fill="#B0BEC9" width="512" height="384"/> <rect x="16" y="80" width="480" height="352" fill="#fff"/> <rect ..... /> <circle .... /> </symbol><symbol id="zh-cn" viewBox="0 0 512 512">

      1. 테마를 배포하거나 다시 배포하고 원하는 페이지의 활성 테마로 선택하십시오.

      2. 필요한 경우 브라우저 캐시를 지 웁니다.