By: zeflex
Date: 2011-06-30
Time: 16:49
|
Re: Conditionnelles de base qui ne fonctionne pas
Encore un autre probleme du meme genre, je souhaiterai ne pas afficher ce block (thead) quand il n'y a pas de résultats et afficher un message d'avertissement. Je ne trouve pas comment faire cela ... :(
<table id="rounded-corner">
<thead>
<tr>
<th scope="col" class="rounded-company" style="text-align: center;">User ID</th>
<th scope="col" class="rounded">Username</th>
<th scope="col" class="rounded">Users</th>
<th scope="col" class="rounded">Titles</th>
<th scope="col" class="rounded">Data import</th>
<th scope="col" class="rounded">Report</th>
<th scope="col" class="rounded">Admin</th>
<th scope="col" class="rounded">Edit</th>
<th scope="col" class="rounded-q4">Delete</th>
</tr>
</thead>
<tbody>
[users;block=begin;bmagnet=thead]
<tr>
<td style="text-align: center;">[users.user_id]</td>
<td>[users.username]</td>
<td style="text-align: center;">[users.rights_users; if [val]='1'; then 'All'; if [val]='2'; then 'Read'; if [val]='3'; then '-']</td>
<td style="text-align: center;">[users.rights_titles; if [val]='1'; then 'All'; if [val]='2'; then 'Read'; if [val]='3'; then '-']</td>
<td style="text-align: center;">[users.rights_data_import; if [val]='1'; then 'All'; if [val]='2'; then 'Read'; if [val]='3'; then '-']</td>
<td style="text-align: center;">[users.rights_report; if [val]='1'; then 'All'; if [val]='2'; then 'Read'; if [val]='3'; then '-']</td>
<td style="text-align: center;">[users.rights_admin; if [val]='1'; then 'All'; if [val]='2'; then 'Read'; if [val]='3'; then '-']</td>
<td><a href="#" class="ask"><img src="[onshow.adminpath]/images/user_edit.png" alt="" title="" border="0" /></a></td>
<td><a href="#" class="ask"><img src="[onshow.adminpath]/images/trash.png" alt="" title="" border="0" /></a></td>
</tr>
[users.user_id; ifempty; then 'No users found'; else '']
[users;block=end]
</tbody>
</table>
|
|
By: Skrol29
Date: 2011-07-01
Time: 00:53
|
Re: Conditionnelles de base qui ne fonctionne pas
Le bloc défini par "bmagnet" doit englober le bloc principal.
Essai plutôt avec "bmagnet=thead+tbody"
|
By: zeflex
Date: 2011-07-01
Time: 16:18
|
Re: Conditionnelles de base qui ne fonctionne pas
Non cela ne fonctionnes pas, meme si il n'y a pas de résultats, le bloc thead s'affiches.
De plus pour afficher le message No Users Found ; comment fait on ?
Merci Skrol.
|
By: Skrol29
Date: 2011-07-02
Time: 23:58
|
Re: Conditionnelles de base qui ne fonctionne pas
> Non cela ne fonctionnes pas, meme si il n'y a pas de résultats, le bloc thead s'affiches.
Alors essai "bmagnet=thead+(tbody)"
> De plus pour afficher le message No Users Found ; comment fait on ?
Voir paramètre "nodata". Mais ça ne marche pas avec "bmagnet"
|
By: zeflex
Date: 2011-07-06
Time: 10:36
|
Re: Conditionnelles de base qui ne fonctionne pas
A nouveau merci :)
Je poste donc le code qui fonctionnes selon mes besoins :
<table id="rounded-corner">
<thead>
<tr>
<th scope="col" class="rounded-company" style="text-align: center;">User ID</th>
<th scope="col" class="rounded">Username</th>
<th scope="col" class="rounded">Users</th>
<th scope="col" class="rounded">Titles</th>
<th scope="col" class="rounded">Data import</th>
<th scope="col" class="rounded">Report</th>
<th scope="col" class="rounded">Admin</th>
<th scope="col" class="rounded">Edit</th>
<th scope="col" class="rounded-q4">Delete</th>
</tr>
</thead>
<tbody>
[users;block=begin;bmagnet=thead+(tbody)]
<tr>
<td style="text-align: center;">[users.user_id]</td>
<td>[users.username]</td>
<td style="text-align: center;">[users.rights_users; if [val]='1'; then 'All'; if [val]='2'; then 'Read'; if [val]='3'; then '-']</td>
<td style="text-align: center;">[users.rights_titles; if [val]='1'; then 'All'; if [val]='2'; then 'Read'; if [val]='3'; then '-']</td>
<td style="text-align: center;">[users.rights_data_import; if [val]='1'; then 'All'; if [val]='2'; then 'Read'; if [val]='3'; then '-']</td>
<td style="text-align: center;">[users.rights_report; if [val]='1'; then 'All'; if [val]='2'; then 'Read'; if [val]='3'; then '-']</td>
<td style="text-align: center;">[users.rights_admin; if [val]='1'; then 'All'; if [val]='2'; then 'Read'; if [val]='3'; then '-']</td>
<td><a href="#" class="ask"><img src="[onshow.adminpath]/images/user_edit.png" alt="" title="" border="0" /></a></td>
<td><a href="#" class="ask"><img src="[onshow.adminpath]/images/trash.png" alt="" title="" border="0" /></a></td>
</tr>
[users;block=end]
</tbody>
<h1 style="color: red">[onshow;block=h1;when [users.#]=0]No users found ...</h1>
</table>
|
Enjoy !
|
|
Posting in progress.
Please wait...
|