Блог
Главные вкладки
Вторичные вкладки
-
... (Object) stdClass
-
vid (String, 3 characters ) 647
-
uid (String, 1 characters ) 1
-
title (String, 107 characters ) Drupal 8: Как получить ноду из ссылки в ajax-за...
-
Drupal 8: Как получить ноду из ссылки в ajax-запросе? (и не только)
-
-
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 ) 643
-
type (String, 4 characters ) blog
-
language (String, 2 characters ) ru
-
created (String, 10 characters ) 1636529761
-
changed (String, 10 characters ) 1636529761
-
tnid (String, 1 characters ) 0
-
translate (String, 1 characters ) 0
-
revision_timestamp (String, 10 characters ) 1636529761
-
revision_uid (String, 1 characters ) 1
-
body (Array, 1 element)
-
und (Array, 1 element)
-
0 (Array, 5 elements)
-
value (String, 1201 characters ) <p>Возникла такая проблема, когда убирал некото...
-
<p>Возникла такая проблема, когда убирал некоторые элементы на форме фильтрации для views. Форма работает через ajax и при загрузке страницы можно получить объект ноды из пути:</p> <pre> <code class="language-php">/** @var \Drupal\node\Entity\Node $node */ $node = \Drupal::routeMatch()->getParameter('node');</code></pre> <p>А если идёт фильтрация, то объект ноды текущего роута не получить. Поэтому будем его брать $_SERVER['HTTP_REFERER']:</p> <pre> <code class="language-php">if(\Drupal::request()->isXmlHttpRequest()){ $referer = \Drupal::request()->server->get('HTTP_REFERER'); $parse = parse_url($referer); /** @var \Drupal\Core\Url $url_object */ $url_object = \Drupal::service('path.validator') ->getUrlIfValid($parse['path']); $params = $url_object->getRouteParameters(); if(isset($params['node'])){ $node = \Drupal::entityTypeManager()->getStorage('node')->load($params['node']); } }</code></pre> <p> </p>
-
-
summary (String, 0 characters )
-
format (String, 9 characters ) full_html
-
safe_value (String, 3982 characters ) <p>Возникла такая проблема, когда убирал некото...
-
<p>Возникла такая проблема, когда убирал некоторые элементы на форме фильтрации для views. Форма работает через ajax и при загрузке страницы можно получить объект ноды из пути:</p> <pre> <div class="geshifilter"><div class="php geshifilter-php"><pre class="de1"><span class="co4">/** @var \Drupal\node\Entity\Node $node */</span> <span class="re0">$node</span> <span class="sy0">=</span> \Drupal<span class="sy0">::</span><span class="me2">routeMatch</span><span class="br0">(</span><span class="br0">)</span><span class="sy0">-></span><span class="me1">getParameter</span><span class="br0">(</span><span class="st_h">'node'</span><span class="br0">)</span><span class="sy0">;</span></pre></div> </div> </pre><p>А если идёт фильтрация, то объект ноды текущего роута не получить. Поэтому будем его брать $_SERVER['HTTP_REFERER']:</p> <pre> <div class="geshifilter"><div class="php geshifilter-php"><pre class="de1"><span class="kw1">if</span><span class="br0">(</span>\Drupal<span class="sy0">::</span><span class="me2">request</span><span class="br0">(</span><span class="br0">)</span><span class="sy0">-></span><span class="me1">isXmlHttpRequest</span><span class="br0">(</span><span class="br0">)</span><span class="br0">)</span><span class="br0">{</span> <span class="re0">$referer</span> <span class="sy0">=</span> \Drupal<span class="sy0">::</span><span class="me2">request</span><span class="br0">(</span><span class="br0">)</span><span class="sy0">-></span><span class="me1">server</span><span class="sy0">-></span><span class="me1">get</span><span class="br0">(</span><span class="st_h">'HTTP_REFERER'</span><span class="br0">)</span><span class="sy0">;</span> <span class="re0">$parse</span> <span class="sy0">=</span> <a href="http://www.php.net/parse_url"><span class="kw3">parse_url</span></a><span class="br0">(</span><span class="re0">$referer</span><span class="br0">)</span><span class="sy0">;</span> <span class="co4">/** @var \Drupal\Core\Url $url_object */</span> <span class="re0">$url_object</span> <span class="sy0">=</span> \Drupal<span class="sy0">::</span><span class="me2">service</span><span class="br0">(</span><span class="st_h">'path.validator'</span><span class="br0">)</span> <span class="sy0">-></span><span class="me1">getUrlIfValid</span><span class="br0">(</span><span class="re0">$parse</span><span class="br0">[</span><span class="st_h">'path'</span><span class="br0">]</span><span class="br0">)</span><span class="sy0">;</span> <span class="re0">$params</span> <span class="sy0">=</span> <span class="re0">$url_object</span><span class="sy0">-></span><span class="me1">getRouteParameters</span><span class="br0">(</span><span class="br0">)</span><span class="sy0">;</span> <span class="kw1">if</span><span class="br0">(</span><a href="http://www.php.net/isset"><span class="kw3">isset</span></a><span class="br0">(</span><span class="re0">$params</span><span class="br0">[</span><span class="st_h">'node'</span><span class="br0">]</span><span class="br0">)</span><span class="br0">)</span><span class="br0">{</span> <span class="re0">$node</span> <span class="sy0">=</span> \Drupal<span class="sy0">::</span><span class="me2">entityTypeManager</span><span class="br0">(</span><span class="br0">)</span><span class="sy0">-></span><span class="me1">getStorage</span><span class="br0">(</span><span class="st_h">'node'</span><span class="br0">)</span><span class="sy0">-></span><span class="me1">load</span><span class="br0">(</span><span class="re0">$params</span><span class="br0">[</span><span class="st_h">'node'</span><span class="br0">]</span><span class="br0">)</span><span class="sy0">;</span> <span class="br0">}</span> <span class="br0">}</span></pre></div> </div> </pre><p> </p>
-
-
safe_summary (String, 0 characters )
-
-
-
-
field_blog_image (Array, 0 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)
-
metatags (Array, 1 element)
-
ru (Array, 1 element)
-
-
path (Array, 1 element)
-
pathauto (String, 1 characters ) 1
-
-
cid (String, 1 characters ) 0
-
last_comment_timestamp (String, 10 characters ) 1636529761
-
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
