Я ссылаюсь по следующей ссылке,
Как включить CSS в php?
Я использую Zend. В мой шаблонный файл phtml я включил как показано ниже,
<style type="text/css">
input[type="button"] {
background-image: url("<?php echo SITE_URL; ?>/images/sub_bg-green.jpg");
background-repeat: repeat-x;
border: 1px solid #4B8109;
font-size: 11px;
margin-right: 10px;
padding: 3px 10px;
color:#000;
}
</style>
код <?php echo SITE_URL; ?>
даст базовый URL. Это работает, когда я включаю в шаблон страницы. Сейчас я работаю над проверкой w3c, которая выдает ошибку. поэтому я попытался поместить все стили в product_details.php
и включить его в файл phtml, используя следующий код,
<?php $this->headLink()->appendStylesheet(BASE_URL . 'css/templates/product_details.php'); ?>
при просмотре исходного кода файла я не получил базовый URL, вместо этого я получил, как показано ниже,
<style type="text/css">
input[type="button"] {
background-image: url("SITE_URL/images/sub_bg-green.jpg");
background-repeat: repeat-x;
border: 1px solid #4B8109;
font-size: 11px;
margin-right: 10px;
padding: 3px 10px;
color:#000;
}
</style>
Как я могу включить php-код в css, и в то же время он должен быть внутри <HEAD>
, чтобы мы могли достичь проверки w3c. Пожалуйста, советуйте по этому поводу.