[tutorial] Obter valor de campo no Seblod - parte 2

  • Uriel
  • Avatar de Uriel Autor do Tópico
  • Offline
  • JCB! Legend
  • JCB! Legend
Mais
12 anos 3 dias atrás #69365 por Uriel
Uriel created the topic: [tutorial] Obter valor de campo no Seblod - parte 2
a parte 1 está aqui >> parte 1 <!-- s:P --><img src="{SMILIES_PATH}/icon_razz.gif" alt=":P" title="Legal" /><!-- s:P -->

$ cck-> getValue ('nome_do_campo')
O método getValue (); é usado exatamente da mesma maneira como o renderField (); a diferença de que ele irá simplesmente retornar o valor bruto do campo, não tendo em conta as ligações de conteúdo, typo, etc

Novamente, vamos utilizar nosso campo "article_image ' como um exemplo. Vamos obter o valor do nosso campo usando o método getValue ();
<? Php
  echo $ cck-> getValue ('article_image');
?>


Ao invés de obter a miniatura com um link para a imagem, o código acima irá simplesmente retornar o valor de nosso campo, e neste caso, que será simplesmente o caminho completo para a imagem, por exemplo:

imagens / produtos / padaria / banana_bread.jpg

Então, cabe a você atribuir este valor a uma marca <img>, obter a largura e altura etc, whould você deseja realmente processar a imagem em seu modelo. Claro, se seu campo é simplesmente um campo de texto - por exemplo - este valor bruto seria simplesmente o valor que entrou no campo de texto quando o formulário foi salvo.

Agora, se você quisesse obter outros valores, como rótulos, links, etc descrições? Você pode simplesmente substituir o valor com a propriedade que pretende obter, por exemplo:
<? Php
  echo $ cck-> getLabel ('article_image');
  echo $ cck-> getLink ('article_image');
  echo $ cck-> getDescription ('article_image');
?>


Vamos supor que você tem um campo que não é uma entrada de texto, e sim uma caixa de seleção. Se você quiser obter o texto opções real, em oposição a seu valor, você poderia chamá-lo da seguinte forma:

<? Php
  echo $ cck-> getText ('some_checkbox_field');
?>

Para usos mais avançados, podemos obter todo o código HTML do campo definido. Um cenário típico para esse convite seria para tornar um campo de upload de imagem na sua totalidade:
<? Php
  echo $ cck-> getHtml ('image_upload_field');
?>

Ou, se você quisesse obter miniaturas individuais a partir de um campo de upload de imagem, nós chama-mos assim:
<? Php
  echo $ cck-> getThumb1 ('image_upload_field');
  echo $ cck-> getThumb2 ('image_upload_field');
  echo $ cck-> getThumb3 ('image_upload_field');
?>

Por hoje é só!! até a parte 3

Original completo >> http://www.seblod.com/support/documenta ... alues.html

abraço

Please Entrar ou Registrar to join the conversation.