Í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