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
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
Place whole themekey folder into your Drupal modules/ or better
sites/x/modules/ directory.Enable the ThemeKey module by navigating to
Configuration > ModulesBring up themekey configuration screens by navigating to
Configuration > User Interface / ThemeKey
ThemeKey UI
Enable the ThemeKey UI module by navigating to
Configuration > ModulesBring 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