Блог
Главные вкладки
Вторичные вкладки
-
... (Object) stdClass
-
vid (String, 3 characters ) 472
-
uid (String, 1 characters ) 1
-
title (String, 93 characters ) Drupal 7: Добавить ссылки предыдущий / следующи...
-
Drupal 7: Добавить ссылки предыдущий / следующий к ноде
-
-
log (String, 0 characters )
-
status (String, 1 characters ) 1
-
comment (String, 1 characters ) 2
-
promote (String, 1 characters ) 0
-
sticky (String, 1 characters ) 0
-
nid (String, 3 characters ) 468
-
type (String, 4 characters ) blog
-
language (String, 2 characters ) ru
-
created (String, 10 characters ) 1502871885
-
changed (String, 10 characters ) 1502871921
-
tnid (String, 1 characters ) 0
-
translate (String, 1 characters ) 0
-
revision_timestamp (String, 10 characters ) 1502871921
-
revision_uid (String, 1 characters ) 1
-
body (Array, 1 element)
-
und (Array, 1 element)
-
0 (Array, 5 elements)
-
value (String, 1812 characters ) <p>Для перехода на следующую ноду добавляются с...
-
<p>Для перехода на следующую ноду добавляются ссылки предыдущая, следующая. Например, это актуально в новостях, да и для SEO полезно.</p> <pre> <code class="language-php">/** * Previous / Next function for nodes, ordered by node creation date * * @param $current_node: node object or node id * @param $node_types: array of node types to query * * @return array * */ function MODULENAME_prev_next_node($current_node = NULL, $node_types = array()) { // если передан параметр nid, то грузим ноду if (!is_object($current_node)) { $current_node = node_load($current_node->nid); } // делаем массив, если передана строка if (!is_array($node_types)) { $node_types = array($node_types); } // previous $prev = db_select('node', 'n') ->fields('n',array('nid', 'title', 'created')) ->condition('n.status', 1, '=') ->condition('n.type', $node_types, 'IN') ->condition('n.created', $current_node->created, '<') ->orderBy('created', 'DESC') ->range(0,1) ->execute() ->fetchAssoc(); // next or false if none $next = db_select('node', 'n') ->fields('n',array('nid', 'title', 'created')) ->condition('n.status', 1, '=') ->condition('n.type', $node_types, 'IN') ->condition('n.created', $current_node->created, '>') ->orderBy('created', 'ASC') ->range(0,1) ->execute() ->fetchAssoc(); return array('prev' => $prev, 'next' => $next); }</code></pre> <p> </p> <p>Немного затемизируем и получается так:</p>
-
-
summary (String, 0 characters )
-
format (String, 9 characters ) full_html
-
safe_value (String, 7514 characters ) <p>Для перехода на следующую ноду добавляются с...
-
<p>Для перехода на следующую ноду добавляются ссылки предыдущая, следующая. Например, это актуально в новостях, да и для SEO полезно.</p> <pre> <div class="geshifilter"><div class="php geshifilter-php"><pre class="de1"><span class="co4">/** * Previous / Next function for nodes, ordered by node creation date * * @param $current_node: node object or node id * @param $node_types: array of node types to query * * @return array * */</span> <span class="kw2">function</span> MODULENAME_prev_next_node<span class="br0">(</span><span class="re0">$current_node</span> <span class="sy0">=</span> <span class="kw4">NULL</span><span class="sy0">,</span> <span class="re0">$node_types</span> <span class="sy0">=</span> <a href="http://www.php.net/array"><span class="kw3">array</span></a><span class="br0">(</span><span class="br0">)</span><span class="br0">)</span> <span class="br0">{</span> <span class="co1">// если передан параметр nid, то грузим ноду</span> <span class="kw1">if</span> <span class="br0">(</span><span class="sy0">!</span><a href="http://www.php.net/is_object"><span class="kw3">is_object</span></a><span class="br0">(</span><span class="re0">$current_node</span><span class="br0">)</span><span class="br0">)</span> <span class="br0">{</span> <span class="re0">$current_node</span> <span class="sy0">=</span> node_load<span class="br0">(</span><span class="re0">$current_node</span><span class="sy0">-></span><span class="me1">nid</span><span class="br0">)</span><span class="sy0">;</span> <span class="br0">}</span> <span class="co1">// делаем массив, если передана строка</span> <span class="kw1">if</span> <span class="br0">(</span><span class="sy0">!</span><a href="http://www.php.net/is_array"><span class="kw3">is_array</span></a><span class="br0">(</span><span class="re0">$node_types</span><span class="br0">)</span><span class="br0">)</span> <span class="br0">{</span> <span class="re0">$node_types</span> <span class="sy0">=</span> <a href="http://www.php.net/array"><span class="kw3">array</span></a><span class="br0">(</span><span class="re0">$node_types</span><span class="br0">)</span><span class="sy0">;</span> <span class="br0">}</span> <span class="co1">// previous</span> <span class="re0">$prev</span> <span class="sy0">=</span> db_select<span class="br0">(</span><span class="st_h">'node'</span><span class="sy0">,</span> <span class="st_h">'n'</span><span class="br0">)</span> <span class="sy0">-></span><span class="me1">fields</span><span class="br0">(</span><span class="st_h">'n'</span><span class="sy0">,</span><a href="http://www.php.net/array"><span class="kw3">array</span></a><span class="br0">(</span><span class="st_h">'nid'</span><span class="sy0">,</span> <span class="st_h">'title'</span><span class="sy0">,</span> <span class="st_h">'created'</span><span class="br0">)</span><span class="br0">)</span> <span class="sy0">-></span><span class="me1">condition</span><span class="br0">(</span><span class="st_h">'n.status'</span><span class="sy0">,</span> <span class="nu0">1</span><span class="sy0">,</span> <span class="st_h">'='</span><span class="br0">)</span> <span class="sy0">-></span><span class="me1">condition</span><span class="br0">(</span><span class="st_h">'n.type'</span><span class="sy0">,</span> <span class="re0">$node_types</span><span class="sy0">,</span> <span class="st_h">'IN'</span><span class="br0">)</span> <span class="sy0">-></span><span class="me1">condition</span><span class="br0">(</span><span class="st_h">'n.created'</span><span class="sy0">,</span> <span class="re0">$current_node</span><span class="sy0">-></span><span class="me1">created</span><span class="sy0">,</span> <span class="st_h">'<'</span><span class="br0">)</span> <span class="sy0">-></span><span class="me1">orderBy</span><span class="br0">(</span><span class="st_h">'created'</span><span class="sy0">,</span> <span class="st_h">'DESC'</span><span class="br0">)</span> <span class="sy0">-></span><a href="http://www.php.net/range"><span class="kw3">range</span></a><span class="br0">(</span><span class="nu0">0</span><span class="sy0">,</span><span class="nu0">1</span><span class="br0">)</span> <span class="sy0">-></span><span class="me1">execute</span><span class="br0">(</span><span class="br0">)</span> <span class="sy0">-></span><span class="me1">fetchAssoc</span><span class="br0">(</span><span class="br0">)</span><span class="sy0">;</span> <span class="co1">// next or false if none</span> <span class="re0">$next</span> <span class="sy0">=</span> db_select<span class="br0">(</span><span class="st_h">'node'</span><span class="sy0">,</span> <span class="st_h">'n'</span><span class="br0">)</span> <span class="sy0">-></span><span class="me1">fields</span><span class="br0">(</span><span class="st_h">'n'</span><span class="sy0">,</span><a href="http://www.php.net/array"><span class="kw3">array</span></a><span class="br0">(</span><span class="st_h">'nid'</span><span class="sy0">,</span> <span class="st_h">'title'</span><span class="sy0">,</span> <span class="st_h">'created'</span><span class="br0">)</span><span class="br0">)</span> <span class="sy0">-></span><span class="me1">condition</span><span class="br0">(</span><span class="st_h">'n.status'</span><span class="sy0">,</span> <span class="nu0">1</span><span class="sy0">,</span> <span class="st_h">'='</span><span class="br0">)</span> <span class="sy0">-></span><span class="me1">condition</span><span class="br0">(</span><span class="st_h">'n.type'</span><span class="sy0">,</span> <span class="re0">$node_types</span><span class="sy0">,</span> <span class="st_h">'IN'</span><span class="br0">)</span> <span class="sy0">-></span><span class="me1">condition</span><span class="br0">(</span><span class="st_h">'n.created'</span><span class="sy0">,</span> <span class="re0">$current_node</span><span class="sy0">-></span><span class="me1">created</span><span class="sy0">,</span> <span class="st_h">'>'</span><span class="br0">)</span> <span class="sy0">-></span><span class="me1">orderBy</span><span class="br0">(</span><span class="st_h">'created'</span><span class="sy0">,</span> <span class="st_h">'ASC'</span><span class="br0">)</span> <span class="sy0">-></span><a href="http://www.php.net/range"><span class="kw3">range</span></a><span class="br0">(</span><span class="nu0">0</span><span class="sy0">,</span><span class="nu0">1</span><span class="br0">)</span> <span class="sy0">-></span><span class="me1">execute</span><span class="br0">(</span><span class="br0">)</span> <span class="sy0">-></span><span class="me1">fetchAssoc</span><span class="br0">(</span><span class="br0">)</span><span class="sy0">;</span> <span class="kw1">return</span> <a href="http://www.php.net/array"><span class="kw3">array</span></a><span class="br0">(</span><span class="st_h">'prev'</span> <span class="sy0">=></span> <span class="re0">$prev</span><span class="sy0">,</span> <span class="st_h">'next'</span> <span class="sy0">=></span> <span class="re0">$next</span><span class="br0">)</span><span class="sy0">;</span> <span class="br0">}</span></pre></div> </div> </pre><p> </p> <p>Немного затемизируем и получается так:</p>
-
-
safe_summary (String, 0 characters )
-
-
-
-
field_blog_image (Array, 1 element)
-
und (Array, 1 element)
-
0 (Array, 13 elements)
-
fid (String, 3 characters ) 976
-
uid (String, 1 characters ) 1
-
filename (String, 8 characters ) news.jpg
-
uri (String, 17 characters ) public://news.jpg
-
filemime (String, 10 characters ) image/jpeg
-
filesize (String, 6 characters ) 295007
-
status (String, 1 characters ) 1
-
timestamp (String, 10 characters ) 1502871885
-
alt (String, 31 characters ) Картинка новости
-
title (String, 0 characters )
-
width (String, 3 characters ) 900
-
height (String, 3 characters ) 497
-
image_field_caption (Array, 2 elements)
-
-
-
-
field_razdel (Array, 1 element)
-
field_teg (Array, 1 element)
-
field_video (Array, 0 elements)
-
field_image_view (Array, 1 element)
-
field_source (Array, 0 elements)
-
field_image_view_tiles (Array, 1 element)
-
path (Array, 1 element)
-
pathauto (String, 1 characters ) 1
-
-
cid (String, 1 characters ) 0
-
last_comment_timestamp (String, 10 characters ) 1502871885
-
last_comment_name (NULL)
-
last_comment_uid (String, 1 characters ) 1
-
comment_count (String, 1 characters ) 0
-
name (String, 8 characters ) Саша
-
picture (String, 1 characters ) 0
-
data (String, 189 characters ) a:6:{s:16:"ckeditor_default";s:1:"t";s:20:"cked...
-
a:6:{s:16:"ckeditor_default";s:1:"t";s:20:"ckeditor_show_toggle";s:1:"t";s:14:"ckeditor_width";s:4:"100%";s:13:"ckeditor_lang";s:2:"en";s:18:"ckeditor_auto_lang";s:1:"t";s:7:"overlay";i:1;}
-
-
-
Krumo version 0.2.1a
| http://krumo.sourceforge.net
