Ответы пользователя по тегу Drupal
  • Как в Drupal 8 создать node программно?

    @ansebul
    Использовать так:
    <?php
    use Drupal\Core\DrupalKernel;
    use Symfony\Component\HttpFoundation\Request;
    use Drupal\node\Entity\Node;
    
    define('DRUPAL_DIR', '/путь/до/корня');
    $autoloader = require_once DRUPAL_DIR . '/autoload.php';
    $kernel = new DrupalKernel('prod', $autoloader);
    $request = Request::createFromGlobals();
    chdir(DRUPAL_DIR);
    $response = $kernel->handle($request);
    $kernel->terminate($request, $response);
    
    $nid = 1488;
    $node = Node::load($nid);
    echo $node->body->value;


    Такой скрипт запускается из консоли:

    $php show_node_content.php
    Ответ написан
    Комментировать