drupal7

Zoznam spriaznených obsahov v bloku (view)

Veľmi rýchly a jednoduchý postup:

  1. do Contet Typu pridajte pole Entity reference
  2. vytvorte view blok nad obsahom, ktorý chcete zobrazť
  3. pridajte Relationship na Entity reference
  4. pridajte Contextual filter cez NID s prepojením na relation
  5. zobrazte blok na požadovanom node

Drupal - zmena policok

celkom sikovny snippet ako zmenit hodnoty selektu potom ako sa ulozia uz nejake nody

// Get the field info
$info = field_info_field('field_some_field');

// Get a reference to the values
$values = &$info['settings']['allowed_values'];

// Manipulate the values in some way, e.g.
$values['new_value'] = 'New Value';

// Save the field
field_update_field($info);

 

Odblokovanie chybného prihlásenia v Drupale

Drupal má v rámci ochrany povolený maximálny počet chybných prihlásení z jednej IP adresy.

Dá sa odblokovať spustením tohoto databázového requestu  

DELETE FROM `flood`;

alebo použite

TRUNCATE flood RESTART IDENTITY;

Pre drushistov

drush php-eval 'db_query("DELETE FROM `flood`");'

A pre úplne pohodlných ľudí je urobneý aj modul https://www.drupal.org/project/flood_control

Ako témovať jednotlivé CCK polia v Drupale

O zobrazenie CCK sa stará súbor content-field.tpl.php v priečinku sites/all/modules/cck/theme. Na prepísanie zobrazenia konkrétneho CCK poľa vyhľadá systém formát content-field-field_name.tpl.php v priečinku s témamy.

Za predpokladu, že poľe má názov 'files', názov prepísaného súboru bude content-field-field_files.tpl.php. Ak ste si nie istý názvom poľa choďte do admin/content/types a vyberte záložku Fields - tam sa vám zobrazí prehľad všetkýck CCK polí.

 

Ako zobraziť blok na node

Ak chcete pridať blok na templatu nodu (node.tpl.php) alebo stránky, môžete použiť nasledujúce funkcie:

module_invoke

<?php    
              $block = module_invoke('views', 'block', 'view', 'related_content-block_1');
               print '<h3>'.$block['subject'].'</h3>';  // block title
               print $block['content'];  // block - view content

?>

ak potrebujete v zobrazení požiť niektorý z argumentov, môžete použiť tento kód:

views_embed_view

Povedali o nás

S dodanou prácou som som bol veľmi spokojný.

Roman Gabura, GreenProduction

Nachádzate sa v okolí?

Ak ste neďaleko, príďte nás navštíviť.

Kontakt