Projet

Général

Profil

Paste
Statistiques
| Branche: | Révision:

root / htmltest / sites / all / modules / themekey @ dc45a079

Nom Taille Révision Âge Auteur Commentaire
  docs 85ad3d82 plus de 10 ans Assos Assos Append of all multiassos project to git
  img 85ad3d82 plus de 10 ans Assos Assos Append of all multiassos project to git
  modules 85ad3d82 plus de 10 ans Assos Assos Append of all multiassos project to git
  tests 85ad3d82 plus de 10 ans Assos Assos Append of all multiassos project to git
  themekey_example 85ad3d82 plus de 10 ans Assos Assos Append of all multiassos project to git
CHANGELOG.txt 27,8 ko 85ad3d82 plus de 10 ans Assos Assos Append of all multiassos project to git
LICENSE.txt 17,7 ko 85ad3d82 plus de 10 ans Assos Assos Append of all multiassos project to git
README.txt 3,43 ko 85ad3d82 plus de 10 ans Assos Assos Append of all multiassos project to git
themekey-debug-messages.tpl.php 305 octets 85ad3d82 plus de 10 ans Assos Assos Append of all multiassos project to git
themekey.info 835 octets 85ad3d82 plus de 10 ans Assos Assos Append of all multiassos project to git
themekey.install 13,9 ko 85ad3d82 plus de 10 ans Assos Assos Append of all multiassos project to git
themekey.module 11,4 ko 85ad3d82 plus de 10 ans Assos Assos Append of all multiassos project to git
themekey_admin.inc 32,5 ko 85ad3d82 plus de 10 ans Assos Assos Append of all multiassos project to git
themekey_base.inc 19,6 ko 85ad3d82 plus de 10 ans Assos Assos Append of all multiassos project to git
themekey_build.inc 14,2 ko 85ad3d82 plus de 10 ans Assos Assos Append of all multiassos project to git
themekey_compat.info 414 octets 85ad3d82 plus de 10 ans Assos Assos Append of all multiassos project to git
themekey_compat.install 402 octets 85ad3d82 plus de 10 ans Assos Assos Append of all multiassos project to git
themekey_compat.module 3,88 ko 85ad3d82 plus de 10 ans Assos Assos Append of all multiassos project to git
themekey_compat_admin.inc 3,7 ko 85ad3d82 plus de 10 ans Assos Assos Append of all multiassos project to git
themekey_cron.inc 1,74 ko 85ad3d82 plus de 10 ans Assos Assos Append of all multiassos project to git
themekey_debug.info 322 octets 85ad3d82 plus de 10 ans Assos Assos Append of all multiassos project to git
themekey_debug.install 587 octets 85ad3d82 plus de 10 ans Assos Assos Append of all multiassos project to git
themekey_debug.module 8,04 ko 85ad3d82 plus de 10 ans Assos Assos Append of all multiassos project to git
themekey_debug_admin.inc 1,79 ko 85ad3d82 plus de 10 ans Assos Assos Append of all multiassos project to git
themekey_features.info 378 octets 85ad3d82 plus de 10 ans Assos Assos Append of all multiassos project to git
themekey_features.module 7,28 ko 85ad3d82 plus de 10 ans Assos Assos Append of all multiassos project to git
themekey_help.inc 15,1 ko 85ad3d82 plus de 10 ans Assos Assos Append of all multiassos project to git
themekey_rule_chain.admin.css 404 octets 85ad3d82 plus de 10 ans Assos Assos Append of all multiassos project to git
themekey_rule_chain.admin.js 5,47 ko 85ad3d82 plus de 10 ans Assos Assos Append of all multiassos project to git
themekey_ui.info 510 octets 85ad3d82 plus de 10 ans Assos Assos Append of all multiassos project to git
themekey_ui.install 3,13 ko 85ad3d82 plus de 10 ans Assos Assos Append of all multiassos project to git
themekey_ui.module 12,8 ko 85ad3d82 plus de 10 ans Assos Assos Append of all multiassos project to git
themekey_ui_admin.inc 13,4 ko 85ad3d82 plus de 10 ans Assos Assos Append of all multiassos project to git
themekey_ui_help.inc 4,08 ko 85ad3d82 plus de 10 ans Assos Assos Append of all multiassos project to git
themekey_ui_helper.inc 2,24 ko 85ad3d82 plus de 10 ans Assos Assos Append of all multiassos project to git
themekey_user_profile.info 639 octets 85ad3d82 plus de 10 ans Assos Assos Append of all multiassos project to git
themekey_user_profile.install 629 octets 85ad3d82 plus de 10 ans Assos Assos Append of all multiassos project to git
themekey_user_profile.module 5,12 ko 85ad3d82 plus de 10 ans Assos Assos Append of all multiassos project to git
themekey_user_profile_help.inc 3,4 ko 85ad3d82 plus de 10 ans Assos Assos Append of all multiassos project to git
themekey_validators.inc 31 ko 85ad3d82 plus de 10 ans Assos Assos Append of all multiassos project to git

Dernières révisions

# Date Auteur Commentaire
85ad3d82 07/01/2014 22:05 Assos Assos

Append of all multiassos project to git

Voir les révisions

README


ThemeKey

Name: themekey
Authors: Markus Kalkbrenner | bio.logis GmbH
Carsten Müller | Cocomore AG
Christian Spitzlay | bio.logis GmbH
Thilo Wawrzik
Drupal: 7.x
Sponsor: bio.logis GmbH - https://www.biologis.com

Description

ThemeKey is meant to be a generic theme switching module. It
allows you to switch the theme for different paths and based
on object properties (e.g. node field values). It can also be
easily extended to support additional paths or properties as
exposed by other modules.

Documentation for users and developers is very sparse at the
moment. I hope to complete the docs in the next few weeks.
Thanks for your patience :)

Installation

  1. Place whole themekey folder into your Drupal modules/ or better
    sites/x/modules/ directory.

  2. Enable the ThemeKey module by navigating to
    Configuration > Modules

  3. Bring up themekey configuration screens by navigating to
    Configuration > User Interface / ThemeKey

ThemeKey UI

  1. Enable the ThemeKey UI module by navigating to
    Configuration > Modules

  2. Bring up ThemeKey configuration screens by navigating to
    Configuration > User Interface / ThemeKey > Settings > User Interface

For Developers

HOOK_themekey_properties()
Attributes
Key: namespace:property
Value: array()
- description => Readable name of property (required)
- validator => Callback function to validate a rule starting with that property (optional)
TODO: describe validator arguments and return value
- file => File that provides the validator function (optional)
- path => Alternative path relative to dupal's doc root to load the file (optional)
- static => true/false, static properties don't occur in properties drop down
and have fixed operator and value (optional)
- page cache => Level of page caching support:
- THEMEKEY_PAGECACHE_SUPPORTED
- THEMEKEY_PAGECACHE_UNSUPPORTED
- THEMEKEY_PAGECACHE_TIMEBASED
Default is THEMEKEY_PAGECACHE_UNSUPPORTED (optional)

Maps
Key: none (indexed)
Value: array()
- src => Source property path (required)
- dst => Destination property path (required)
- callback => Mapping callback function (required)
- file => File that provides the callback function (optional)
- path => Alternative path relative to dupal's doc root to load the file (optional)
- args => array of additional arguments to be passed to the callback function (optional)

HOOK_themekey_global()
Global properties
Key: namespace:property
Value: property value (scalar value or array of scalar values)

HOOK_themekey_paths()
Paths
Key: none (indexed)
Value: array()
- path => Router path to register (required)
- callbacks => Load (and/or match) callback (optional)
(the callback function can set the 'theme' element in $params array directly, which will be applied)
Callback arguments:
- $item: array of elements associated with the path/callback
- $params: array of parameters available for load callback

Formats disponibles : Atom