Web Technology Kitchen

We provide the general public with website and other technology services. We'll create new great websites, maintain them, do security for them, and we also do automation and any other workflow you need. Websites, Drupal, Python, C#, Unity, automation, APIs, VR/AR, gaming, mobile, responsive design, please be in touch for a consultation at jbarnett@barnettech.com. Feel free to peruse our blog postings below.

Drupal 8 basic query work

$connection = \Drupal::database();
    $query = $connection->query("SELECT * FROM {node} n WHERE type > :type", [
      ':type' => 'article',
    ]);
    $result = $query->fetchAll();
    foreach ($result as $item) {
      $node = \Drupal\node\Entity\Node::load($item->nid);
      //dpm($node);
      $title = $node->get('title')->getValue();
      $title = $title[0]['value']);

Return HTML from a Drupal 8 form

<?php

/**
 * @file
 * Contains \Drupal\flippersearch\Form\flippersearch.
 */

namespace Drupal\flippersearch\Form;
use Drupal\Core\Form\FormBase;
use Drupal\Core\Form\FormStateInterface;

class flippersearch extends FormBase {

  /**
   *  {@inheritdoc}
   */
  public function getFormId() {
    return 'flippersearch_form';
  }

  /**
   * {@inheritdoc}
   *
   * @param \Symfony\Component\HttpFoundation\Request $request
   *   The request object.
   */
  public function buildForm(array $form, FormStateInterface $form_state) {
    // Use the Form API to define form elements.

Getting text / a string from SimpleXMLElement Object

if (file_exists(drupal_get_path('module', 'complimentmigration') . '/MyManual08-088-18.xml')) {
      $xml = simplexml_load_file(drupal_get_path('module', 'complimentmigration') . '/MyManual08-088-18.xml');
      $xml2 = (string) $xml->section->version->title;
      drupal_set_message('
' . print_r($xml2, TRUE) . '

');
}

reference: https://stackoverflow.com/questions/2867575/get-value-from-simplexmlele…