function themekey_ui_node_load in ThemeKey 7
Same name and namespace in other branches
- 7.3 themekey_ui.module \themekey_ui_node_load()
- 7.2 themekey_ui.module \themekey_ui_node_load()
Implementation of hook_node_load
Parameters
$nodes:
$types:
1 call to themekey_ui_node_load()
- themekey_ui_nid2theme in ./
themekey_ui.module - This function implements the interface of a ThemeKey mapping function, but doesn't set a ThemeKey property's value. It sets the Drupal static themekey_custom_theme which will cause ThemeKey to use this theme.
File
- ./
themekey_ui.module, line 266 - ThemeKey UI is an extension for ThemeKey
Code
function themekey_ui_node_load($nodes, $types) {
if (!empty($nodes)) {
foreach ($nodes as $nid => $node) {
if (variable_get('themekey_ui_nodeform', 0) && variable_get('themekey_ui_nodeform|' . $node->type, 1)) {
if (!empty($node->vid)) {
$theme = db_select('themekey_ui_node_theme', 't')
->fields('t', array(
'theme',
))
->condition('nid', $node->nid)
->condition('vid', $node->vid)
->execute()
->fetchField();
if ($theme) {
$node->themekey_ui_theme = $theme;
}
else {
$node->themekey_ui_theme = 'default';
}
}
}
}
}
}