Blog

Posted by: 
Dominique De Cooman

De aanbevolen methode in drupal 7 om output te renderen is door gebruik te maken van render api. Dus men noemt niet meer direct het thema (...). Hier is een eenvoudig voorbeeld gebaseerd op het voorbeeld uit de voorbeeld module.

<?php

function render_something() {
  
$render_array = array(
    
'child' => array(
      
t('This is some text that should be put together'),?>

Posted by: 
Dominique De Cooman

Wanneer u uw entities op waarde op een field zoekt, bijvoorbeeld wanneer u alle nodes via een node reference field wilt krijgen. In ons geval hebben we een event en we willen alle sessies die ernaar verwijzen weten.
Het gebruik van EntityFieldQuery class in core maakt het gemakkelijk om fields te doorzoeken, dus niet langer in de database structuur kijken om uw waarde uit een tabel te halen.

Posted by: 
Dominique De Cooman

Wanneer u slechts een veld van uw entities wilt overschrijven kan dat in drupal 7. Hier in het voorbeeld hebben we een entity genaamd model wat een afbeelding veld bevat.

Om het veld te overschrijven moet u aan de field_attach_view functie specificeren welk entity type, entity en view mode u wilt gebruiken. De functie geeft een renderable array.

Posted by: 
Dominique De Cooman

Wanneer u slechts een specifiek veld op uw entity wilt opslaan in plaats van de hele entity, dan kan dat. In een submodule van de veld module zult u een module aantreffen met de naam field_sql_storage module. In deze module kunnen alle beschikbare functies voor de sql storage backend gebruikt worden. Een van hen is

Posted by: 
Dominique De Cooman

Deze kleine drupal 7 tip zal u helpen met het verkrijgen van waardes van entity objects zoals nodes, users, taxonomy, ...

U heeft waarschijnlijk deze datastructuur gezien tijdens het laden van nodes:

<?php
$entity 
->fieldname[language][delta] = [item];
?>

Posted by: 
Dominique De Cooman

Deze post zal uitleggen hoe de drupal installatie te automatiseren op een development environment middels een stack installer script.

We gebruiken het script om een drupal training te versnellen. Met het script en het installeer profiel kunnen we heel snel een development werkstation opzetten. Waardoor we meer tijd over hebben om naar belangrijke zaken te kijken.

Posted by: 
Dominique De Cooman

Deze post zal de ervaring samenvatten van het introduceren van drupal in een onderneming. Hoe we een kwaliteitsniveau bereikt hebben in drupal ontwikkeling dat nodig was voor een bedrijfstoepassing.

Het zal ingaan op:

  • Setup : De drupal 6 site en de intergratie met andere apps in de onderneming.
  • Kwaliteitsniveau
Posted by: 
Dominique De Cooman

Nadat ik verschillende onderwerpen op drupal.org grondig doornam kwam ik tot deze oplossing:

Installeer http://drupal.org/project/jquery_update (installeer de 6.x-2.0-alpha1)
Breng het samen met deze patch http://drupal.org/node/685060#comment-3560788

Posted by: 
Dominique De Cooman

De vorige blog post vermelde reeds dat drush cron ook kan worden opgeroepen vanuit crontab. Hoewel dit nogal straightforward leek, blijkt het toch voor enkele problemen te zorgen.

Wat je moet doen om drush te laten lopen vanuit crontab is:

$ crontab -e
* * * * * drush -r /path/to/drupal

Posted by: 
Dominique De Cooman

Wanneer je cron met cli laat lopen in Drupal is dit het resultaat:

PHP Warning:  include_once(): Failed opening './includes/bootstrap.inc'

Het is handig om crom op te roepen met cli wanneer jouw externe verificatie en crontab niet beschikbaar zijn met http. In dat geval zou je het als volgt inbrengen:

0 * * * * wget --spider <a href="http://yoursite/cron.php
">http://yoursite/cron.php [/geshifilter-codes]

Pagina's

Subscribe to Blog