Fórum OpenCart Brasil

Por um e-commerce livre, confiável e profissional

Suporte geral sobre problemas técnicos para OpenCart v1.x.
Por alexmbra
#2306
Será que alguém consegue me explicar o que está acontecendo...
Bom, coloquei as caterogiar num menu horizontal, e adicionei uma categoria chamada: Principal, para a Página Principal. Depois fui no controller das categorias e adicionei o seguinte código, dentro da função getCategories():
Código: Selecionar todos

if($result['name'] != 'Principal')
{
	$output .= '<a href="' . $this->model_tool_seo_url->rewrite(HTTP_SERVER . 'index.php?route=common/home')  . '">' . $result['name'] . '</a>'; 
}

Ok. Até aqui tudo bem, pois toda vez que clico no menu escrito Principal, o site vai para a página principal.
Mas meu problema é o seguinte:
Se eu alterar o nome da caterogia de Principal para PRINCIPAL passar para maiúsculas, e alterar o código para:
Código: Selecionar todos

if($result['name'] != 'PRINCIPAL')
{
	$output .= '<a href="' . $this->model_tool_seo_url->rewrite(HTTP_SERVER . 'index.php?route=common/home')  . '">' . $result['name'] . '</a>'; 
}

, ai já não funciona.

Alguém faz alguma idéia?

Obrigado.
Avatar do usuário
Por rochester
Mensagens
#2312
provavelmente o teste é case sensitive..

O que exatamente você quer? exibir o texto de principal em maiusculas? pra isso use o text-transform: uppercase do CSS.

Qualquer modificação visual deve ser mantida no CSS, palavras em maiusculas geralmente são apenas siglas, por isso você não deve escrever o texto direto em maiúsculas.