By admin , 28 July, 2023 Hide an exposed filter block if the view results are empty /** * Implements hook_views_pre_render(). */ function mymodule_views_pre_render(ViewExecutable $view) { if ($view->storage->id() == 'myview' && $view->current_display == 'block_1') { if (empty($view-> Tags views exposed form
By admin , 26 July, 2023 Render "Page Manager" page programmatically in controller $page = Page::load('page_name'); if ($page) { $variants = $page->getVariants(); $pageVariant = end($variants); if ($pageVariant) { $viewer = new PageVariantViewBuilder(); if ($viewer) { return $viewer->view($pageVariant); } } } Tags render controller page manager
By admin , 17 July, 2023 Get current url in twig {% set url = url('<current>') %} {% if 'reviews' in url|render|render %} <div class="reviews"></div> Tags twig url
By admin , 7 July, 2023 Get entity translation $language = \Drupal::languageManager()->getCurrentLanguage()->getId(); if ($term->hasTranslation($language)) { $term_translated = \Drupal::service('entity.repository')->getTranslationFromContext($term, $language); $term_title = $term_translated->getName(); } Tags translate
By admin , 7 July, 2023 Create taxonomy term programmatically use Drupal\taxonomy\Entity\Term; $categories = ['System', 'Favorites', 'Trash']; foreach ($categories as $category) { Term::create([ 'name' => $category, 'vid' Tags taxonomy
By admin , 5 July, 2023 Transliterate string use Drupal\Core\Language\LanguageInterface; $transliterated = \Drupal::transliteration()->transliterate($string, LanguageInterface::LANGCODE_DEFAULT, '_'); $transliterated = mb_strtolower($transliterated); $transliterated = preg_replace('@[^a-z0-9_]+@', '_', $transliterated); Tags transliteration
By admin , 5 July, 2023 Create file entity programmatically use Drupal\file\Entity\File; $file = File::create([ 'filename' => basename($filepath), 'uri' => 'public://my-dir/' . Tags file
By admin , 5 July, 2023 Generate random string $random = new \Drupal\Component\Utility\Random(); $string = $random->string(); Tags random
By admin , 19 June, 2023 Drop all tables with prefix I need to drop all tables with name test_*First execute this sql code and get new statement Tags mysql
By admin , 19 June, 2023 Slick track width issue Just add these styles for slick block containermax-width: 100vw; width: 100%; overflow: hidden; Tags slick