Ir para conteúdo
  • Cadastre-se

Alterando Ordem Dos Campos No Template Viewcart.tpl


Posts Recomendados

Não tem relação com a 5.1.2, pois o tutorial foi desenvolvido em cima do 5.1.2!

Nunca utilize assim " | " mas pelo que testei realmente funciona... outra forma seria utilizando o or


{if $customfield.name=="Telefone Celular" or $customfield.name=="CPF ou CNPJ"}

Confira a documentação http://www.smarty.ne...function.if.tpl

Realmente você tem razão ... por coincidência "|" funcionou, alterei para "or" e continuou funcionando perfeitamente http://print.ander.so/fP92

Agora estou tentando entender o processo de ajustar estas tabelas quando o cliente estiver logado veja: http://print.ander.so/fP9a

Fica quebrado e faltando os campos ... =/ teria alguma dica ?

Link para o comentário
Compartilhar em outros sites

Realmente você tem razão ... por coincidência "|" funcionou, alterei para "or" e continuou funcionando perfeitamente http://print.ander.so/fP92

Agora estou tentando entender o processo de ajustar estas tabelas quando o cliente estiver logado veja: http://print.ander.so/fP9a

Fica quebrado e faltando os campos ... =/ teria alguma dica ?

Daí não tem a ver com o clientregister.tpl... já é outro template, salvo engano clientdetails.tpl

Link para o comentário
Compartilhar em outros sites

Daí não tem a ver com o clientregister.tpl... já é outro template, salvo engano clientdetails.tpl

Então, me expliquei mal ... estou editando o Viewcart.tpl no vaso meuwhmcs/cart.php?a=checkout ... quando clico como se tivesse uma conta para finalizar a compra, aparece desta forma que mostrei http://print.ander.so/fP9a ... isso após se logar ...

Link para o comentário
Compartilhar em outros sites

Então, me expliquei mal ... estou editando o Viewcart.tpl no vaso meuwhmcs/cart.php?a=checkout ... quando clico como se tivesse uma conta para finalizar a compra, aparece desta forma que mostrei http://print.ander.so/fP9a ... isso após se logar ...

Normal.

Faça o seguinte, restaure o tpl e em seguida fique atento a alteração do campos... certamente você retirou um <tr>.

Link para o comentário
Compartilhar em outros sites

Normal.

Faça o seguinte, restaure o tpl e em seguida fique atento a alteração do campos... certamente você retirou um <tr>.

O problema acho que ja sei o que pode ser! Quando estou logado ele não mostra os campos extras que inseri! Justamente pois não coloquei para aparecer quando estiver logado. Estou tentando fazer com que busque e imprima o valor quando logado da seguinte forma mas sem sucesso:


{foreach key=num item=customfield from=$customfields}

{if $customfield.name=="Cpf ou Cnpj"}

<tr>

<td class="fieldarea">{$customfield.name}</td>

<td>{if $loggedin}{$customfield[1]}{else} 

  <input type="text" id="customfield[{$customfield.id}]" name="customfield[{$customfield.id}]"  style="width:95%;" size="20" onkeypress='mascaraMutuario(this,cpfCnpj)' onblur='clearTimeout()'>

  {/if}</td>

</tr>{/if}{/foreach}

Percebi que nos campos que estão aparecendo como Nome:

<td>{if $loggedin}{$clientsdetails.firstname}{else}

<input type="text" name="firstname" style="width:95%;" value="{$clientsdetails.firstname}" />

{/if}</td>

Vel antes do imput {if $loggedin}{$clientsdetails.firstname}{else} porem não estou conseguindo lidar com a situação para buscar um campo personalizado.

Sabe me dizer qual a forma correta? tentei {if $loggedin}{$customfield[1]} ou {if $loggedin}{$customfield1} e não deu certo! =/

vlw pela ajuda!

Link para o comentário
Compartilhar em outros sites

O problema acho que ja sei o que pode ser! Quando estou logado ele não mostra os campos extras que inseri! Justamente pois não coloquei para aparecer quando estiver logado. Estou tentando fazer com que busque e imprima o valor quando logado da seguinte forma mas sem sucesso:


{foreach key=num item=customfield from=$customfields}

{if $customfield.name=="Cpf ou Cnpj"}

<tr>

<td class="fieldarea">{$customfield.name}</td>

<td>{if $loggedin}{$customfield[1]}{else}

<input type="text" id="customfield[{$customfield.id}]" name="customfield[{$customfield.id}]" style="width:95%;" size="20" onkeypress='mascaraMutuario(this,cpfCnpj)' onblur='clearTimeout()'>

{/if}</td>

</tr>{/if}{/foreach}

Percebi que nos campos que estão aparecendo como Nome:

<td>{if $loggedin}{$clientsdetails.firstname}{else}

<input type="text" name="firstname" style="width:95%;" value="{$clientsdetails.firstname}" />

{/if}</td>

Vel antes do imput {if $loggedin}{$clientsdetails.firstname}{else} porem não estou conseguindo lidar com a situação para buscar um campo personalizado.

Sabe me dizer qual a forma correta? tentei {if $loggedin}{$customfield[1]} ou {if $loggedin}{$customfield1} e não deu certo! =/

vlw pela ajuda!

Pega o exemplo do HTML gerado e verá como funciona.

Link para o comentário
Compartilhar em outros sites

Olha que olhei bstante mas não consegui entender o procedimento ...

O correto seria {if $loggedin}{$customfields[2].value}{else} mas não retorna os dados cadastrados nem a pau!

Vou te dá uma dica, ative o no template... insira {debug} no TPL assim ele irá retornar TODAS as variáveis listadas! Daí fica fácil saber como exibir.

Link para o comentário
Compartilhar em outros sites

Visitante
Este tópico está impedido de receber novos posts.
  • Quem Está Navegando   0 membros estão online

    • Nenhum usuário registrado visualizando esta página.
×
×
  • Criar Novo...

Informação Importante

Concorda com os nossos termos?