Nombre maximum d'informations à afficherL'attribut maximum de l'élément <valves> permet de choisir le nombre maximum d'informations à afficher. Si cet attribut n'est pas précisé (ou s'il contient une valeur négative) toutes les informations présentes dans la source seront affichées. Dans ce cas, si le nombre d'informations est important, il vaut mieux adopter un affichage par onglets. |
L'exemple ci-contre affichera une seule information au maximum. |
loading...ajax1 Code de cet exemple <valves maximum="1" style="class1"> <source-xml href="http://www.ulb.ac.be/cache/news-test1.xml"/> </valves> |
L'exemple ci-contre affichera deux informations au maximum. |
loading...ajax2 Code de cet exemple <valves maximum="2" style="class1"> <source-xml href="http://www.ulb.ac.be/cache/news-test1.xml"/> </valves> |
L'exemple ci-contre utilise trois sources et affiche 3 informations au maximum:
Aucune de ces sources ne mentionnent l'attribut maximum. Le système ira prendre les 3 informations dans la première source, et le solde dans les deux autres. Comme Act'ULB (la source Babelbox) contient beaucoup d'informations, il est fort probable que ces 3 informations sont puisées dans Babelbox et aucune dans les deux autres sources. |
Exemple <valves maximum="3" style="class1"> <source-babelbox box="1" type="actualité"/> <source-rss href="http://www.lesoir.be/feed/Actualité/Belgique/..."/> <source-xml href="http://www.ulb.ac.be/cache/news-test1.xml"/> </valves> loading...ajax3 |
Pour éviter cela et assurer une bonne répartion des informations entre les trois sources, on peut placer un attribut maximum au niveau des trois sources. Dès que ce maximum est atteint, on va puiser dans la source suivante et ainsi de suite. |
Exemple <valves maximum="3" style="class1"> <source-babelbox box="1" type="actualité" maximum="1"/> <source-rss href="http://www.lesoir.be/feed/Actualité/Belgique/..." maximum="1"/> <source-xml href="http://www.ulb.ac.be/cache/news-test1.xml" maximum="1"/> </valves> loading...ajax4 |
Si le nombre d'informations recherché n'est pas atteint on recommence à chercher dans la première source. Dans cet exemple, on recherche 6 informations: 1 sera puisée dans Babelbox, 1 dans le journal Le Soir, 2 dans le document xml et on recommence: 1 dans Babelbox et la dernière dans le journal Le Soir. |
Exemple <valves maximum="6" style="class1"> <source-babelbox box="1" type="actualité" maximum="1"/> <source-rss href="http://www.lesoir.be/feed/Actualité/Belgique/..." maximum="1"/> <source-xml href="http://www.ulb.ac.be/cache/news-test1.xml" maximum="2"/> </valves> loading...ajax5 |