누군가 내가 현재 PHP 파일로 내 스타일 시트를 분리 한CakePHP의 2.x에서는
CakePHP의 2.x에서의 CSS 파일에 PHP를 사용하여 사용할 수있는 현재의 방법에 저를 조언하고자 시겠어요 URL을 통해 내 데이터를 분석하지만 난 항상 이름으로 .CSS를 추가로
$this->Html->css('dynamic-stylesheet')
를 사용하여 연결하는 방법을 작동하지 수 있습니다.
귀하의 도움에 감사드립니다.
누군가 내가 현재 PHP 파일로 내 스타일 시트를 분리 한CakePHP의 2.x에서는
CakePHP의 2.x에서의 CSS 파일에 PHP를 사용하여 사용할 수있는 현재의 방법에 저를 조언하고자 시겠어요 URL을 통해 내 데이터를 분석하지만 난 항상 이름으로 .CSS를 추가로
$this->Html->css('dynamic-stylesheet')
를 사용하여 연결하는 방법을 작동하지 수 있습니다.
귀하의 도움에 감사드립니다.
당신은 당신이 당신이 CSS를 위해 특별히 도우미 방법을 사용하여 더 이상 명시 적으로 /css
디렉토리에 직접 필요가 HtmlHelper::meta()
echo $this->Html->meta(array(
'link' => '/css/test.php',
'rel' => 'stylesheet',
'type' => 'text/css'
));
주를 사용하지하여 태그를 생성 할 수 있습니다.
lib/Cake/View/Helper/HtmlHelper.php에있는 CakePHP 라이브러리의 Html 도우미 파일을 보면 CSS에 두 개의 슬래시가 없으면 .css 확장자가 자동으로 설정되어있는 것처럼 보입니다. 파일 이름. 외부 리소스를 확보하는 것입니다. 상기 라이브러리 파일에서
:
if (strpos($path, '//') !== false) {
$url = $path;
} else {
$url = $this->assetUrl($path, $options + array('pathPrefix' => CSS_URL, 'ext' => '.css'));
if (Configure::read('Asset.filter.css')) {
$pos = strpos($url, CSS_URL);
if ($pos !== false) {
$url = substr($url, 0, $pos) . 'ccss/' . substr($url, $pos + strlen(CSS_URL));
}
}
}
그래서 ..
echo $this->Html->css('http://whatever.com/css/dynamic-stylesheet.php');
오히려 '동적 stylesheet.css을 디폴트보다 동적 stylesheet.php 파일을 렌더링겠습니까.
이 파일의 의도는 확실하지 않지만 파일이 도움이 될 수 있습니다.