2013-08-16 2 views
0

이것이 가능한지 확실하지 않지만 방금 질문을 던지 리라고 생각했습니다.PHP에서 LESS 변수 만들기

저는 WordPress 테마를 개발 중이며 테마 옵션에는 사용자가 액센트 색상을 변경할 수있는 옵션이 있습니다.

내 CSS를 컴파일 LESS를 사용하고 있는데 내 주요 styles.less 파일로 수입되는 vars.less 파일이 있습니다. 내 vars.less 파일 내에서 @accent 변수를 설정 한 다음 사이트의 다른 영역에 적용 할뿐만 아니라 어둡게/밝게하는 기능과 함께 사용합니다.

@accent가 LESS 내에서 정의 될 때이 모든 것이 잘 작동하지만 테마 옵션 내에서 선택된 색상을 사용하고이를이 LESS 변수에 적용하여 사용하고자 할 때 유용합니다.

어쨌든 누구나 내가 이것을 할 수 있는지 또는 가능한지 알고 있습니까?

감사합니다, 마틴

+0

이 게시물을 사용하면 few.css 엔진을 만들고 싶습니다. – AlienWebguy

답변

0

당신이 할 수있는 당신은 mixins file를 생성하고 스크립트를 다시 컴파일은 A LESS engine를 사용하여 서버 측에게 LESS 컴파일러를 사용합니다.

데스크톱 LESS 응용 프로그램을 사용하는 경우에는 수행 할 수 없습니다. 그러나 색상에 조건부 스타일 시트를 사용하고 PHP를 사용하여 사용할 스타일 시트를 결정하고 link을 스타일 시트에 출력 할 수 있습니다. 스타일 시트는 이미 정의 된 스타일을 단순히 대체해야합니다.

여기서 중요한 문제는 CSS 엔진에서 사용하기 전에 LESS를 컴파일해야한다는 것입니다. 생성 된 CSS는 생성 된 후 직접 해석되므로 잘 작동합니다. LESS를 생성 한 다음 LESS 엔진에서 파싱하고 컴파일해야합니다.