Parâmetros para tempaltes

  • thiagoiasd
  • Avatar de thiagoiasd Autor do Tópico
  • Offline
  • JCB! Professional
  • JCB! Professional
Mais
12 anos 4 meses atrás #90147 por thiagoiasd
thiagoiasd created the topic: Parâmetros para tempaltes
Galera blz?
seguinte estou com um probleminha basico aqui rsrs
estou criando um template do zero só que ele tem algus parámetros específicos e um deles não estou sabendo fazer.

criei um parâmetro para o envio do logo e outro para a escolha de posição dele
Tipo assim:

Logo Type : aqui vc escolhe se o logo vai ser imagem ou texto
Posição do Logo : aqui vc escolhe a posição do seu logo no tema.



O problema que estou tendo é que o logo não aparece de modo algum na posição escolhida, e mesmo que eu escolha uma posição qualquer ao voltar no template/admin a posição que escolhi não esta marcada ele fica na posição inicial do tema.

e para chamar ele no template estou usando o seguinte código:
$logoposition = $this->params->get('logoposition');
e para que ele seja exibido:
<?php echo  $this->params->get('logoposition'); ?>

e a função do parametro no templatedetails:
<field name="logoposition" type="list" default="header-a"  label="Posição do Logo" description="Escolha onde seu logo aparecerá no site" filter="word" >
                    <option value="top-a">top-a</option>
                    <option value="top-b">top-b</option>
...

vcs podem me ajudar a resolver este pequeno problema?

Please Entrar ou Registrar to join the conversation.


Mais
12 anos 4 meses atrás #90732 por masinfox
masinfox replied the topic: Re: Parâmetros para tempaltes
olá amigo, o que voce esta fazendo é exibir duas vezes a variavel $logoposition

voce deve fazer assim:

insira a variavel dentro de uma posicao joomla ex:

<jdoc:include type="module" name="$logoposition" title="" />

para melhorar isso poderá utilizar uma condicional, tipo

if($logoposition== "top-a"){
<jdoc:include type="module" name="top-a" title="" />
}else{
<jdoc:include type="module" name="top-b" title="" />
}

tudo isso deve combinar com o css para que possa exibir o modulo na posicão certa, ainda poderá fazer isso de uma outra forma, somente com links de imagem ex

if($logoposition== "top-a"){
<div class="direita"><img src="$logo"></div>
}else{
<div class="esquerda"><img src="$logo"></div>
}

bom como pode ver pode fazer de várias formas distintas

[url=http&#58;//www&#46;masinfox&#46;com:59pl1xnr][b:59pl1xnr][color=#0040BF:59pl1xnr]www.masinfox.com[/color:59pl1xnr][/b:59pl1xnr][/url:59pl1xnr]

Please Entrar ou Registrar to join the conversation.