Table Alterations

By Timothy FosterTimothy Foster

Description

This snippet allows you to easily create tables with ListPages that alternate colors in rows. This will also work for any table.

Code

For this to work, first put this code somewhere on your page:

[[include :snippets:table-alt]]

You may define a custom color with the |color attribute. The default is #EEE.

Then, in your ListPages block with tables, surround the module (or other table) with a div class table-alt. It should look like the below as an example:

[[div class="table-alt"]]
[[module ListPages category="code" perPage="10" separate="false" prependLine="[[include inc:table]]" appendLine="[[/table]]"]]
[[row]][[cell style="vertical-align:top;"]]**%%title_linked%%**[[/cell]][[cell style="vertical-align: top; text-align: center;"]][[user %%created_by%%]][[/cell]][[cell style="vertical-align: top; text-align: right; font-size: 80%;"]]%%updated_at|%d %b %Y, %R %p|agohover%%[[/cell]][[/row]]
[[/module]]
[[/div]]

Note: This code exhibits advanced use of ListPages's prependLine and appendLine to make a custom table and therefore will not directly work if you copy and paste. See this how-to to make your own!

In action

This will make the table look like this:

Snippet Author Edited
Hide Tags Timothy Foster 14 Feb 2013 21:35
Custom HTML Blocks tsangk 25 Oct 2012 11:30
Per-User CSS Ed Johnson 07 Aug 2012 04:05
404 (Page does not exist) Redirect tsangk 20 Nov 2012 11:40
Genuinely Random Link Generator Venryx 31 May 2012 16:28
Per Category CSS Module James Kanjo 06 Mar 2012 03:38
Advanced Search Helmuti_pdorf 25 Feb 2012 12:29
Custom Permissions Error Message Ed Johnson 14 Feb 2012 03:42
Display Random YT Video Whane The Whip 15 Feb 2012 00:48
Identi.ca feeds on your site Camelek 12 Jun 2012 18:51
page 1 of 18123...1718next »

Reference

For information on how this works, see here.


Thanks to tsangk for this great snippet: conditional-blocks


text above inserted with:

[[include :snippets:if START |unique=1|type=equal|var1=%%name%%|var2=conditional-blocks]]
**##red|Thanks to tsangk for this great snippet:##** [[[code:conditional-blocks]]]
[[include :snippets:if END]]



Other snippets posted by Timothy Foster

Hide Tags - 14 Feb 2013 21:35
Image Box - 10 Jan 2013 15:15
Plurality Checker - 16 Jul 2012 03:21
Mini Chat Area - 15 May 2012 12:04
Fancy <hr> Dividers - 15 Feb 2012 00:51


Rate this solution

If you think this solution is useful — rate it up!

rating: +5+x
Add a New Comment
Unless otherwise stated, the content of this page is licensed under Creative Commons Attribution-ShareAlike 3.0 License