diff options
author | Steven Wittens <steven@10.no-reply.drupal.org> | 2004-09-06 13:26:00 +0000 |
---|---|---|
committer | Steven Wittens <steven@10.no-reply.drupal.org> | 2004-09-06 13:26:00 +0000 |
commit | c76d5db8bd98df2fcd7dcd6a8a4ca51860bd4336 (patch) | |
tree | c1d0163861b553672bf6c56928356c1c6fb529be /modules/node/node.module | |
parent | 55f5bd85ed6759daa9484df7106e70a43d594a89 (diff) | |
download | brdo-c76d5db8bd98df2fcd7dcd6a8a4ca51860bd4336.tar.gz brdo-c76d5db8bd98df2fcd7dcd6a8a4ca51860bd4336.tar.bz2 |
Node.module: teaser autogeneration should not overwrite user/module-supplied teaser data.
(makes excerpt.module possible)
Diffstat (limited to 'modules/node/node.module')
-rw-r--r-- | modules/node/node.module | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/modules/node/node.module b/modules/node/node.module index 3a0a7634b..59bd7c44e 100644 --- a/modules/node/node.module +++ b/modules/node/node.module @@ -1044,8 +1044,11 @@ function node_validate($node) { } } - // By default, auto-generate the teaser. - $node->teaser = node_teaser($node->body); + // Auto-generate the teaser, but only if it hasn't been set (e.g. by a + // module-provided 'teaser' form item). + if (!isset($node->teaser)) { + $node->teaser = node_teaser($node->body); + } // Create a new revision when required. $node = node_revision_create($node); |