6 April 2019
This week I have been working on an existing Drupal site that is going through a revamp.
17 March 2019
I have made my changes to my blog website and now I am going through the process of deploying on AWS.  
29 November 2018
I am familiarising myself with Drupal 7 Theming 
23 November 2018
Today I am updating sites I created using Drupal CMS for Digidrop.  
16 July 2018
The life cycle is controlled by FormBuilder class within Drupal core.  Request-> Routing->Display->Submit ->Validate ->Error Handling ->Process
13 July 2018
There are a number of existing render elements, most commonly Form API elements.  In this blog I will go through how to discover the existing render elements and make use of them when defining content or forms in code.
13 July 2018
Render Element type: #table is a powerful way to output an array of rows and columns as an HTML table.  It supports all the features in a html table such as headers, captions and column groups.  #table provides and efficient way to convert an array of records into a HTML
13 July 2018
The #access property has a boolean value and can be used with any element in a rendered array to control the visibility of that element and its children.  
13 July 2018
#prefix and #suffix are two commonly used examples of standard properties.  They are used in any element in a render array regardless of the element #type or #theme property's value.  Example below is wrapping a paragraph with blockquote tags
13 July 2018
When using #theme property of render array element you can either use an existing theme hook implemented by another module, or you can define a new one.