How to add settings to custom Drupal themes

Submitted by Frederic Marand on

One feature I used to find missing in Drupal was the builtin ability to have themes include their own settings, like modules do.

For instance, a theme might allow switching renderings on the fly, without needing activation of specific stylesheets, or CSS or code tweaking, just by choosing parameters in an administration UI. But it was impossible. That is, until tonight.

Since a direct implementation in core seemed unlikely to see the day before 4.8/5.0, I created a proof-of-concept module just for this, called "themesettings".

The details and full source are available as a small demo which adds a "background" setting to a variant of the box_grey PHP theme, to define the background color of all nodes on the fly, just by choosing it from admin/themes/settings2/<chosen theme>. To read and download the code involved... :

The source is currently on the Audean wiki at http://wiki.audean.com/dr/themesettings until it's more polished and ready for Drupal.org.

Please try it, and feel free to comment, here or on IRC (#drupal, nick fgm).

UPDATE 2006-08-16 - The module is now available in my sandbox on drupal.org

UPDATE 2007-05-13 - That same idea has now become a fully supported contrib project under the hands of John Albin. Find it at http://drupal.org/project/themesettings . My sandbox code is therefore now obsoleted by this module and should no longer be used, except for history purposes.

tout le monde croit qu'il existe une ou 2 variantes de
rriz dans lle monde alors qu'il y a en a en vérité des milliers en dehorrs de cela il faut tout le temps choisir le riz adapté au bon met ssi vous
souhaitez que le plat soiit une réussite.

Les grains de riz long sont généralement 4fois plus allongés qu'ils ne sont larges ensuite
sont généralement en forme de cylindre. Les grains de cedtte espèce de riz restent épars quaand ils sont préparés en dehors dde cela
ne collent pas. Les riz étant cultivés aux usa, au Mexique, dans l'union européenne en dehors de cel en inde font dasns la plupart des
cas partie de cetge espèce et de nombreux occidentaux nee mangent
que cet dernier.
Le riz mooyen eest en règle générale long de troiis
à quatre fois sa largeur ensuite ressembl de loin à une
ballon de football américain avant qu'il soit cuit.

Cete riz reste épars alors qu' devient suffisamment glutineux quand il estt préparé pour pouvoir être mangé par petites portions (ce qui est
vfaiment pratique quand oon déjeune avec des baguettes).
Un grande partie des riz de l'asie sont daans cette catégorie et plus
particulièrement les riz less plus couramment utilisés
en Chine et au Japon.
Le rizz à grains courts a réellement la
sihouette de ballons de rugby et est bien évidemment fait de grains plus courts que
le riz à grains moyens. Cette catégorie de riz est des
fois très collant quand il est préparé een ddehors de cela a même quelquefois
la texture de l'avoine froid après cuisson. Le mochigome nippon, comme certazines de riz asiatiques, entre daqns cette variante.
Ces riz sont utilisés en temps normal à chisiner dess plats qui prennent
le melleur parti de cette nature.
Pour less metts japonais, uniquement 2 types de riz sont utilisées.
Le mochigome, un riz fait de grains courts, opaque et servant principalement
dans la fabrication des mochis, unn dessert de rriz jzponais typique.
Ensuite dans presque tous les autres plats comme notamment les sushis, lees
nippon emploient du riz koshihikari.

my web age recette