Drupal 8

เปลี่ยน default PHP version บน ubuntu เมื่อมีปัญหาการใช้ drush

Submitted by admin on Thu, 09/17/2020 - 11:12


โดยใช้คำสั่ง 

sudo update-alternatives --set php /usr/bin/php7.3

และลองเช็คดูว่าเปลี่ยน php เวอร์ชั่นหรือเปล่า โดยใช้คำสั่ง

php -v

 

การเปลี่ยน php  เวอร์ชั่น ใช้ตอนที่เรามีปัญหากับการใช้ drush ไม่ได้ และ composer

เปลี่ยน core/jqeruy ของ Drupal 8

Submitted by admin on Sun, 06/14/2020 - 00:39

 mytheme.libraries.yml:

jquery-custom:
  remote: https://github.com/jquery/jquery
  version: "2.2.4"
  license:
    name: MIT
    url: https://github.com/jquery/jquery/blob/2.2.4/LICENSE.txt
    gpl-compatible: true
  js:
    js/jquery-2.2.4.min.js: { minified: true, weight: -20 }

mytheme.info.yml:

libraries-override:
  # Replace an entire library.
  core/jquery: mytheme/jquery-custom

 

Load Name Taxonomy from tid

Submitted by admin on Tue, 07/24/2018 - 15:37

Drupal 7
เราใช้ ฟังชั่น taxonomy_term_load()

สำหรับ tid ตัวเดียว

<?php

$term = taxonomy_term_load($tid);
$name = $term->name;

?>

สำหรับ หรับ tid  หลายตัว

<?php

$tids = array(1, 2, 3);
$terms = taxonomy_term_load_multiple($tids);

foreach ($terms as $term) {
  $name = $term->name;
}

?>

 

ใช้งาน Token replace

Submitted by admin on Wed, 12/06/2017 - 22:25
$token = \Drupal::token();
$message_html = "hello [current-page:title] ----- [amount-node:amount:2]";
  // Replace the token for subject.
  $email_auth = $token->replace($message_html, array('amount-node' => $amount));

 

ถ้า Token มี html มันจะไม่ render html  เราต้องใช้ function " htmlspecialchars_decode "
ตัวอย่าง :

htmlspecialchars_decode($email_auth);