Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Marciu

Css Dinâmico

Recommended Posts

Bom dia a todos.

 

Fabyo, estou com uma dúvida sobre trabalhar com CSS dinâmico com Zend.

Sei que, para habilitar o php dentro de um arquivo css é preciso acrescentar a seguinte linha no .htaccess do meu diretório root:

AddType application/x-httpd-php .css

E na primeira linha do meu arquivo .css este comando:

 

<?php Header("Content-type: text/css");?>

 

Agora minha dúvida com o Zend. Tenho este trecho de código:

public function indexAction(){
		$this->view->Title = 'CSS';
		$this->view->css = new Zend_View_Helper_HeadLink();
		$this->view->css->appendStylesheet($this->_request->getBaseUrl().'/styles/general.css');
	}

E o meu simples arquivo general.css:

 

<?php Header("Content-type: text/css");
$cor = $valor == 1 ? "white" : "red";
?>

body{
	color: <?= $cor;?>;
}

Como eu faria, na caso do css acima, para passar um valor para variável $valor, diretamente pelo meu action?

 

Tentei algo desse tipo mas não funcionou. Não sei como é a ordem de execução do código php do arquivo css:

 

public function indexAction(){
		$this->view->Title = 'CSS';

		$valor = 2; //aqui foi minha tentativa, também tentei $this->valor = 2 e não funfou  :(

		$this->view->css = new Zend_View_Helper_HeadLink();
		$this->view->css->appendStylesheet($this->_request->getBaseUrl().'/styles/general.css');
	}

Não sei se conseguir passar minha dúvida. http://forum.imasters.com.br/public/style_emoticons/default/blush.gif

Agradeço desde já! Grande abraço. http://forum.imasters.com.br/public/style_emoticons/default/thumbsup.gif

Compartilhar este post


Link para o post
Compartilhar em outros sites

Nao precisa de nada disso, basta olhar meus exemplos que ja postei todos tem css e funciona de forma normal

 

Olá, Fabyo. Desde de já agradeço a atenção. Acho que estou meio perdido, pois não achei os exemplos de css dinâmico nos seus exemplos e tutoriais. Você poderia, por favor, colocar um pequeno trecho de código como exemplo?? Meus css está dentro da de uma pasta chamada style dentro da publica (no meu caso é a pasta html).

 

Grande abraço, e meus parabéns pelos tutoriais! http://forum.imasters.com.br/public/style_emoticons/default/thumbsup.gif http://forum.imasters.com.br/public/style_emoticons/default/thumbsup.gif

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.