2011-11-27 6 views
6

나는 클라이언트 상점을 위해 opencart (버전 1.5.1.3.1)를 사용하고 있으며 특정 스타일 시트를 추가 할 수있는 가장 좋은 방법은 궁금합니다 노선.OpenCart의 경로를 기반으로하는 페이지에 CSS 스타일 시트 추가하기

예를 들어 내 카테고리 페이지에서 기본 스타일에 다른 스타일 시트를 사용하고 싶거나 내 맞춤 시트로 기본 스타일을 넘는 스타일 시트를 사용하고 싶습니다. 분명히 하나 이상의 경로를 위해 이것을 사용하고 가능한 한 작은 편집으로 이것을하고 싶습니다. 프레임 워크에서 편집의 양을 줄이기 위해 어떤 단계에서라도 업그레이드해야합니다 (그리고 opencart의 잘 알려진 임의 변경 및

답변

11

열기 버그 수정 버전이 매우 가능성이) 새로운 라인의 라인 protected function index() {

$route = empty($this->request->get['route']) ? 'common/home' : $this->request->get['route']; 
    $css_file = str_replace('/', '_', $route) . '.css'; 

    if(file_exists(DIR_TEMPLATE . $this->config->get('config_template') . '/stylesheet/' . $css_file)) { 
     $this->document->addStyle('catalog/view/theme/' . $this->config->get('config_template'). '/stylesheet/' . $css_file); 
    } 

는 그런 다음 현재 테마로 이동에서 파일을 만들 넣어

직후 catalog/controller/common/header.phpcatalog/view/your-theme/stylesheet/ 폴더는 product_category.css이고 스타일을 t 모자. 스타일 시트는 .css 다음 밑줄에 슬래시를 대신 당신을 제외하고 경로 이름을 작동 common/homecommon_home.css

참고이 확실 것

+0

기본 스타일 재정의 방법을 사용하는 것보다는 대체된다 즉 핵심 코드에 추가하는 것이 좋습니다. –

관련 문제