Page 1 of 1

Dúvida em relação a custom fields

Posted: Sat May 25, 2013 7:35 pm
by Reitz
Boa tarde,

Eu ia postar no forum geral mas percebi que há esse setor br/pt e resolvi estimular postagens por aqui.

A um tempo atrás estava lendo o changelog da versão 1.11 e desde então uma dúvida importante me acompanha. Lá a tag "fieldsbyname" estava marcada como "deprecated" e em minha primeira leitura entendi que seria substituida por "fields->nome do custom field".

Porém após um tempo fiquei na dúvida. Alguém sabe me dizer que essa função será eliminada completamente (tornar impossível habilitar fields onde necessário, sendo possível apenas na condição final do template onde aparecem todos os custom fields criados por default) ou será justamente trocada por "fields" apenas, em vez de "fieldsbyname"?

Não sou programador e isso facilita muito a montagem de meus layouts, já cheguei a fazer sites baseados inteiramente no sistema de news, organizado por meio de templates diferentes.

Na minha opinião essa é a ferramenta mais poderosa do cmsms, sempre me pergunto porque isso não é expandido a pages, se é uma limitação da base do sistema ou opicional, tornariam as possibilidades de costumização infinitas. Principalmente quando deve-se checar a existencia de conteudo para a exibição de determinadas partes do layout.

Agradeço antecipadamente,
André.

Re: Dúvida em relação a custom fields

Posted: Sun May 26, 2013 4:17 pm
by Jo Morg
Reitz wrote:Boa tarde,

Eu ia postar no forum geral mas percebi que há esse setor br/pt e resolvi estimular postagens por aqui.
Fantástico! Bem-vindo!
Reitz wrote:A um tempo atrás estava lendo o changelog da versão 1.11 e desde então uma dúvida importante me acompanha. Lá a tag "fieldsbyname" estava marcada como "deprecated" e em minha primeira leitura entendi que seria substituida por "fields->nome do custom field".Porém após um tempo fiquei na dúvida. Alguém sabe me dizer que essa função será eliminada completamente (tornar impossível habilitar fields onde necessário, sendo possível apenas na condição final do template onde aparecem todos os custom fields criados por default) ou será justamente trocada por "fields" apenas, em vez de "fieldsbyname"?
Neste momento não tenho como confirmar a forma correcta de utilização, mas posso garantir que é uma substituição. Não faz sentido eliminar precisamente o que adiciona mais valia à palete de ferramentas disponibilizadas pelo CMSMS.
Reitz wrote:Não sou programador e isso facilita muito a montagem de meus layouts, já cheguei a fazer sites baseados inteiramente no sistema de news, organizado por meio de templates diferentes.Na minha opinião essa é a ferramenta mais poderosa do cmsms, sempre me pergunto porque isso não é expandido a pages, se é uma limitação da base do sistema ou opicional, tornariam as possibilidades de costumização infinitas. Principalmente quando deve-se checar a existencia de conteudo para a exibição de determinadas partes do layout.
Não sei se estou a entender bem a questão que é posta, mas a funcionalidade das pages é extremamente versátil, permitindo a definição de blocos de conteúdos definidos para além do obrigatório (e por defeito) simples {content}.
Posso ter quantos blocos de conteúdo adicionais eu quiser e distribuí-los condicionalmente ao definir o template que é usado para determinada/s página/s:

Code: Select all

{content block=n_th_block label='My own name' wysiwyg='false' tab='Extra' assign=bar} 

<!-- Only show content block when it has some content --> 

{if $bar} 

{$bar} 

{/if}
Apenas como exemplo, mas mais dados aquí

Espero ter respondido às suas dùvidas.