summaryrefslogtreecommitdiff
path: root/modules/node/node.module
diff options
context:
space:
mode:
authorAngie Byron <webchick@24967.no-reply.drupal.org>2009-05-28 16:44:07 +0000
committerAngie Byron <webchick@24967.no-reply.drupal.org>2009-05-28 16:44:07 +0000
commit2df43894e2f24cb6a39e6cf11a3b39f3c4b70193 (patch)
tree7290e373de00adc8796333b848e9cd3ca5d4612b /modules/node/node.module
parentcb756bcf08bb5e1288539c06aa16905cda06af9c (diff)
downloadbrdo-2df43894e2f24cb6a39e6cf11a3b39f3c4b70193.tar.gz
brdo-2df43894e2f24cb6a39e6cf11a3b39f3c4b70193.tar.bz2
#306358 by dvessel, JohnAlbin, and flobruit: Add a single $classes string (and corresponding $classes_array) for all dynamic classes in template files.
Diffstat (limited to 'modules/node/node.module')
-rw-r--r--modules/node/node.module19
1 files changed, 19 insertions, 0 deletions
diff --git a/modules/node/node.module b/modules/node/node.module
index 6504aa78f..c190d2609 100644
--- a/modules/node/node.module
+++ b/modules/node/node.module
@@ -1387,6 +1387,25 @@ function template_preprocess_node(&$variables) {
$variables['submitted'] = '';
$variables['picture'] = '';
}
+
+ // Gather node classes.
+ $variables['classes_array'][] = 'node-' . $node->type;
+ if ($variables['promote']) {
+ $variables['classes_array'][] = 'node-promoted';
+ }
+ if ($variables['sticky']) {
+ $variables['classes_array'][] = 'node-sticky';
+ }
+ if (!$variables['status']) {
+ $variables['classes_array'][] = 'node-unpublished';
+ }
+ if ($variables['teaser']) {
+ $variables['classes_array'][] = 'node-teaser';
+ }
+ if (isset($variables['preview'])) {
+ $variables['classes_array'][] = 'node-preview';
+ }
+
// Clean up name so there are no underscores.
$variables['template_files'][] = 'node-' . str_replace('_', '-', $node->type);
$variables['template_files'][] = 'node-' . $node->nid;