From ef29077044df8735be7fdaeed7c32181eee0ed29 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?G=C3=A1bor=20Hojtsy?= Date: Sun, 1 Jul 2007 21:52:43 +0000 Subject: #108456 by RobRoy: optional custom teaser lengths and much needed documentation on how node_teaser works --- modules/node/node.module | 17 +++++++++++++++-- 1 file changed, 15 insertions(+), 2 deletions(-) (limited to 'modules/node/node.module') diff --git a/modules/node/node.module b/modules/node/node.module index 5c329ed2d..c1eadf292 100644 --- a/modules/node/node.module +++ b/modules/node/node.module @@ -204,10 +204,23 @@ function node_teaser_js(&$form, &$form_state) { /** * Automatically generate a teaser for a node body in a given format. + * + * @param $body + * The content for which a teaser will be generated. + * @param $format + * The format of the content. If the content contains PHP code, we do not + * split it up to prevent parse errors. + * @param $size + * The desired character length of the teaser. If omitted, the default + * value will be used. + * @return + * The generated teaser. */ -function node_teaser($body, $format = NULL) { +function node_teaser($body, $format = NULL, $size = NULL) { - $size = variable_get('teaser_length', 600); + if (!isset($size)) { + $size = variable_get('teaser_length', 600); + } // Find where the delimiter is in the body $delimiter = strpos($body, ''); -- cgit v1.2.3