Jump to content

Using modifiers: Difference between revisions

From NusaATK
No edit summary
No edit summary
Line 4: Line 4:
as to add or remove attributes to a node before it is loaded.
as to add or remove attributes to a node before it is loaded.


Example of using modifiers:


Add in your module_preload.inc:
'''Example of using modifiers:'''
 
Add the following code in your module_preload.inc (if this file is not present, create it in your module's directory):


  $modifiers[] = 'modules.node';
  $modifiers[] = 'modules.node';

Revision as of 09:48, 14 July 2006

ATK Howto: Using modifiers

Complexity: Advanced
Author: Boy Baukema <boy@achievo.org>

List of other Howto's

Modifiers allow you to modify nodes on before they are used. Making it possible to do such things as to add or remove attributes to a node before it is loaded.


Example of using modifiers:

Add the following code in your module_preload.inc (if this file is not present, create it in your module's directory):

$modifiers[] = 'modules.node';

In your module_inc:

class mod_mymodule extends atkModule 
{
   function module_node_modifier(&$node)
   {
     useattrib('atkDummyAttribute');
     $node->add(new atkDummyAttribute('mydummyattrib','Dummy attribute added by modifier'), 'default',9999999);
   }
}