Índices - deslocamento predeterminado


Inserção dos dados simples

 

Uma característica nova até à data de Paxsoft v2.6RC3.1:

 

Inserção simples dos dados em moldes (ou em SDI, coma seu coração para fora Reagan).

 

Você pode agora facilmente introduzir dados em moldes existentes usando atendimentos do patTemplate como este:

 

<patTemplate: name= do tmpl " o mais customOutput_atest " > {TEMPLATEDOUTPUT} </patTemplate: tmpl>

<patTemplate: name= " customOutput_atest_simple " do tmpl > {HPTYPE}: {PTYPE} </patTemplate: tmpl>

 

O conceito é simples. Deixe-nos dizer que você quer introduzir alguns dados em um molde dado, por exemplo o tipo de propriedade no molde do encabeçamento da propriedade. O one-way para fazer isto é modificar o j01070showpropertyheader.class.php minicomponent existente, entretanto quando você promove Paxsoft que você perderá suas mudanças. É sempre o mais sábio não modificar limas de Paxsoft do núcleo, assim que é possível criar um minicomponent para substituir esta lima existente e para modificar então isso.

 

Enquanto esta é a melhor aproximação às vezes que a idéia de fazer minicomponents põr alguns povos fora, especial quando quiserem somente adicionar um bit pequeno dos dados a uma lima de molde existente. Também, o uso do seu próprio minicomponent pode significar que você pôde faltar para fora em melhorias a código existente do núcleo.

 

Uma alternativa nova em Paxsoft é fazer uma inserção dos dados simples.

 

O que você fará são perguntar as tabelas de Paxsoft/Joomla para encontrar o que você quer saber, a seguir passam os resultados de volta ao objeto de $MiniComponents Paxsoft. Estes dados podem então ser perguntados pelo código principal que gera o molde relevante e podem então ser alcançados por uma lima de molde ligeiramente modificada.

 

São incluídas no exemplo da inserção dos dados rc3.1 simples 4 limas de exemplo.

 

j01070atest_simple.class.php

j01070atest.class.php

j01011atest.class.php

atest.html

 

Se você quer ver a maneira a mais simples absoluta que nós podemos introduzir dados em um olhar da lima de molde em j01070atest_simple.class.php. Isto toma o uid dos propertys, encontra o ptype_id (tipo identificação da propriedade) para essa propriedade, a seguir retorna uma disposição associativa com HPTYPE o texto para o texto de “tipo propriedade” e “PTYPE” com o tipo de propriedade real.

 

Você precisaria de introduzir

 

<patTemplate: name= " customOutput_atest_simple " do tmpl > {HPTYPE}: {PTYPE} </patTemplate: tmpl>

 

em “property_header.html” para mostrar esta saída.

 

j01070atest.class.php é ligeiramente diferente porque lhe mostra como retornar sua própria lima de molde, já rendida pelo patTemplate. Você precisaria de introduzir

 

<patTemplate: name= do tmpl " o mais customOutput_atest " > {TEMPLATEDOUTPUT} </patTemplate: tmpl>

 

em “property_header.html” para mostrar esta saída.

 

 

Finalmente, j01011atest.class.php mostra-lhe como introduzir dados no molde dos propertys da lista. Em vez de chamar o <patTemplate: customOutput_ do name= do tmpl "… algo que você precisa somente de adicionar algo como {HPTYPE}: {PTYPE} em qualquer lugar entre o <patTemplate: unusedvars= " nbsp " > e o </patTemplate seguinte dos " property_details " do name= do tmpl: declaração do tmpl>.

 

 

Como sempre, veja transferências disponíveis para começ uma idéia de como trabalha.

 

 

Código do núcleo de Paxsoft que suporta esta inserção dos dados simples:

 

Propriedade da vista

 

Disparador do evento: 00015

 

Propriedades da lista

 

Disparador do evento: 01011 (por a propriedade). Estes dados introduzidos neste diferente aos outros disparadores do evento naquele que você não precisa de declarar o “patTemplate…” etc. Veja o property_list_email_insert SDI minicomponent para um exemplo.

Disparador do evento: 01010 (dentro do molde que envolve em torno da lista das propriedades)

 

Dobooking (cria o formulário de registo)

 

Disparador do evento: 05019

 

Encabeçamento da propriedade

 

Disparador do evento: 01070