Sábado, 25 Agosto 2012 23:13

Obter valor de campo no Seblod - parte 1

Escrito por 
Avalie este item
(1 Votar)
Obter valor de campo no Seblod - parte 1 - 5.0 out of 5 based on 1 vote

Quando se trata de recuperar o valor do seu campo no Seblod exitem várias maneiras de fazer isso 


Eu quero meu valor, me de meu Valor

Sim, eu ouço você. Você quer desesperadamente recuperar o valor de um determinado campo ou grupos campos Talvez em um arquivo de variação ou substituição (ver substituições - postarei em breve) mas vocês esta inseguro em como fazer isso! 
Vamos ajudar:

Os métodos 


Em resumo temos 3 métodos que podemos usar para obter o valor de um campo eles são: 

:seta: $ cck-> renderField ('nome_do_campo');
:seta: $ cck-> getValue ('nome_do_campo');
:seta: $ cck-> get ('nome_do_campo') -> valor;

:att: Note que em todos os métodos acima, 'nome_do_campo' deve ser substituído pelo nome real do seu campo.

Vamos ver um por um, vamos ver como eles funcionam. Isso deve deixa-los com conhecimento suficiente para saber como utilizar cada um dos métodos e decidir quando quer utiliza-los.

$ cck-> renderField ('nome_do_campo')

O renderField (); É provavelmente o mais comum, por boas razões, renderField (); ira processar o valor de seu campo, tendo em conta todas as propriedades internas do núcleo do Seblod aplicadas ao campo. Para tornar isso mais simples de entender:

Você utilizou o tipo de conteúdo artigo onde criou um novo campo chamado article_image
na tela de configuração de tipo de conteúdo você definiu "show labels" como sim. 


Em seu "typo" área do "conteúdo" do cliente (ou guia) de ter aplicado a 'imagem' erro de digitação para o novo 'article_image' campo e especificou que a imagem padrão para mostrar deve ser "thumb 1 ' e quando clicado deve abrir a imagem original.

Vamos supor que você tenha atribuído este campo para posição "mainbody 'e agora você está querendo chamar seus campos em um arquivo personalizado. Você decide usar o método renderField (); Então o código ficaria da seguinte forma:

Código:
<? Php
  echo $ cck-> renderField ('article_image');
?>



Então, o que faz a linha simples de código acima? Muito simples, o método renderField (); irá verificar qual o campo que renderizando, obter todos os erros de digitação e links (ou qualquer outro material que tenha aplicado a ele) e certificar-se que todas as regras sejam cumpridas e aplicadas. Também levará em conta as suas opções de modelo de configuração que você definiu na tela de tipo de conteúdo criação / edição.


O código acima:

Não mostra um rótulo (label) de campo porque definimos que 'não' no guia de configuração ao criar o nosso tipo de conteúdo
Tornará uma imagem em thumb do campo 'article_image' porque lhe foi atribuído o erro de digitação imagem e definir essas opções
Irá abrir a imagem de tamanho original em uma janela do lightbox quando o thumb acima é clicado, porque é isso que você especificou deve acontecer nas opções typo
Então é muito simples, usando renderField (); Que irá retornar o valor de um campo, bem como tudo que é erro de digitação/link, e opções de configuração do modelo.

E se você não quiser que todos estes erros, etc, aplicados ao campo, simplesmente quer obter o valor do campo? Isso nos leva ao método getValue (); Que faz exatamente isso

mas isso será no próximo tutorial :P 

texto na integra e original http://www.seblod.com/support/documenta ... alues.html

Lido 6276 vezes Última modificação em Segunda, 27 Agosto 2012 12:09
Uriel


Assine nosso canal no Youtube > Uriel Souza

 

 

 

 

 

Website.: cckjoomla.org

Deixe um comentário

Você precisa escrever no minimo 5 palavras!


Anti-spam: complete the task

2 comentários

  • Link do comentário Allysson Sebastian Segunda, 15 Outubro 2012 15:33 postado por Allysson Sebastian

    Olá Uriel.

    Estou criando um aplicativo que precisa conter alguns arquivos de extensão ". Ini", e há necessidade de introduzir texto utilizando variáveis ​​como é feito com os arquivos de tradução, ex. "en-GB.xxxxx.ini" (ex. de chama no Joomla: ).

    Como faço para vincular ou associar um arquivo ". ini" no template do Seblod?

    Sebastian, A.

    Relatar
  • Link do comentário Uriel Terça, 16 Outubro 2012 13:02 postado por Uriel

    Não sei como fazer isso!!
    mas posso estudar
    depois quem sabe se eu conseguir faço um tutorial
    abraço

    Relatar