Liferay는 내 포틀릿의 CSS 파일을 포함 할 때 URL과 함께 themeId (브라우저와 같은 다른 정보와 함께)를 자동으로 추가합니다. 이런 일이 생기면 모든 CSS 스타일이로드되지는 않습니다. /test-portlet/css/main.css를 사용하여 CSS 파일에 직접 액세스하려고합니까? themeId = classic이며 일부 스타일 만로드됩니다. 테마 ID가 추가되지 않고 /test-portlet/css/main.css을 사용하면 모든 스타일이 올바르게로드됩니다.Liferay가 URL에 themeId를 자동으로 추가하면 CSS가 제거됩니다.
이유를 찾는 데 실패했습니다. 아무도 이것으로 나를 도울 수 있습니까? 나는 Liferay 6.1.1 (6.1 GA2)을 사용하고있다.
안녕하세요 Ankit, lifecycle-portlet.xml에 main.css 파일을 추가했습니다. 이는 코드 스 니펫에 표시된 것과 같습니다. 페이지에 css 파일을 포함하는 것은 liferay에 의해 자동으로 수행되지만 추가 매개 변수가 추가됩니다. – Angeline
Main.css에서 언급 한 CSS가 귀하의 포틀릿에로드되었습니다. 즉, 특정 html 구성 요소를 귀하의 포틀릿에서 firebug를 사용하여 선택하면 오른쪽 패널에 변경 사항이 적용된 CSS 목록에 나타나지 않으면 해당 HTML 구성 요소에 적용될 CSS가 표시되어야합니다. 첫 번째로로드 된 다음 포틀릿에서 css를 언급 한 다음 가장 높은 기본 설정을 갖는 인라인 CSS를 언급합니다. –
브라우저 페이지 URL에이 추가 매개 변수가 추가되는 위치는 어디입니까? 매개 변수가 추가되는 원인은 무엇입니까? 또는 포틀릿이있는 페이지에 액세스하는 동안 해당 매개 변수가 자동으로 있습니까? –