Classificação por nome do parent root
| « Tópico anterior |
|
|
Desenvolvimento e design |
|
|
Próximo tópico » |
Entre com seu usuário e senha ou registre-se no site para participar do forum.
| Autor | Mensagem |
|
Virgilio Lemos
|
Quarta-Feira, 2 de Setembro de 2009, 20:46:26
Classificação por nome do parent rootComo altero o search.tpl de modo a que o sort do resultado considere como primeira chave de classificação o parent node e somente depois os demais?Fico grato se me enviarem o código para substituir o original: 'sort_by', hash( 'score', 'desc' ), Obs. estou usando o Ezfind 2.0 |
|
|
Quinta-Feira, 3 de Setembro de 2009, 17:00:30
Oi Virgilio,
Creio que o sort direto pelo parent node ainda não é possível. os possiveis parametros de classificação do eZ Find são: - relevance ou score - <nome_classe>/<nome_atributo>[/<sub_estrutura>] | <id_do_atributo>[/<sub_estrutura>] - modified - published - author - class_name - class_identifier - name - path - section_id Qualquer um deles usando as opções: asc ou desc Eu ainda nao testei com o path, que talvez gere algum resultado aceitavel no que você procura. Para metodos de classificação em cadeia, você pode usar assim: {def $busca = fetch( ezfind, search, hash( 'query', 'Teste', 'sort_by', array( array( 'path', 'asc' ), array( 'created', 'desc' ) ) ) )} Você tambem tem a opção de classificar depois de pegar os resultados no próprio template. Abs |
|
|
Sábado, 5 de Setembro de 2009, 11:40:01
Renan,
Grato pela sua resposta. A classificação por Path esta com bug veja: http://issues.ez.no/IssueView.php?Id=15423&activeItem=1 Como faço para classificar a resposta? Abrs, |
|
|
Segunda-Feira, 7 de Setembro de 2009, 18:53:33
Oi Virgilio,
Acho que eu tentaria a seguinte linha: loop pelos resultados da pesquisa criando um novo array utilizando como chave o parent + indice e depois classificaria utilizando a função nativa em PHP ksort habilitada no template.ini Não testei essa alternativa, mas creio que é uma linha inicial. Há uma extensão feita pela Brookins Consulting que habilita os sorts nativos PHP: http://projects.ez.no/bcarraysort Abs |
|
|
Terça-Feira, 8 de Setembro de 2009, 14:09:23
Renan,
Até o final do desenvolvimento, se ainda não tiverem resolvido o bug, vou testar sua sugestão. Grato pela sua ajuda. |
