2013-12-16 3 views
-1

장바구니 신청서가 있으며 홈 페이지에 카트의 소형 버전을 추가하고 싶습니다. 쇼핑 카트 페이지 'modcart.php'이고 나는 단순히이 작업을 수행하여 내 홈페이지에 포함 시켰이 할 수있는 더 좋은 방법이CSS로 PHP 함수 대상 지정하기

function miniCart(){ 
    ob_start(); 
    include('modcart.php'); 
    $page = ob_get_clean(); 
    return $page; 
} 

있습니까? 그렇지 않다면 어떻게 CSS에서이 함수의 출력을 대상으로합니까?

+1

전적으로 함수에 의해 생성 된 html에 따라 다릅니다. – Gandalf

답변

0

modcard.php 페이지에서 HTML 및 CSS를 설정하는 방법에 따라 패턴 대체를 시도하여 사용중인 ID 또는 클래스를 수정할 수 있습니다. 그러나 이것은 아마도 가장 간단한 것일 것입니다 -이 경우와 같이, include 전에 설정 한 값을 기반으로 PHP 스크립트의 출력을 변경하는 것입니다. 그런 다음 $page 변수에 따라 modcard.php 내부에서 일어나는 변화 할 수

function miniCart($page='default'){ 
    ob_start(); 
    include('modcart.php'); 
    $page = ob_get_clean(); 
    return $page; 
} 

:

는 예를 들어, 같은 뭔가를 당신의 miniCart 기능을 변경하는 방법이 있다면. 그러나

<link rel="stylesheet" href="modcart-<?php echo isset($page) ? $page : "default"; ?>.css"> 

당신이 HTML 스타일 태그 나 인라인을 사용하는 경우 : 코드가 제대로 실제 CSS 스타일 시트로 HTML 및 CSS 스타일을 분리하는 경우, 값을 기준으로, 스타일 시트를로드 스위칭 간단한 문제가 될 것입니다 CSS를 사용하면 대단히 효율적인 방법은 아닙니다.