anchor.diff:      }
       
       public string function getContent() {
  -        if(variables.actualMenu.showContentForEntity[1] == false && variables.entity != '') {
  -            return '';
  -        }
  -        return cleanupArticle(content=variables.actualMenu.content[1], cleanArticle=true);
  +        if(! variables.actualMenu.showContentForEntity[1] && this.getEntity() != '') {
  +            if(variables.actualMenu.path[1] != '') {
  +                try {
  +                    var moduleContent       = "";
  +                    var moduleAttributes    = deserializeJSON(variables.actualMenu.moduleAttributes);
  +                    if(moduleAttributes == '') {
  +                        moduleAttributes = {};
  +                    }
  +                    moduleAttributes.entity = this.getEntity();
  +
  +                    saveContent variable="moduleContent" {
  +                        module template='/icedreaper/themes/IcedReaper_light/templates/modules/'&variables.actualMenu.path[1]&'/index.cfm' attributeCollection=moduleAttributes;
  +                    }
  +                    return moduleContent;
  +                }
  +                catch(eny e) {
  +                    variables.errorHandler.processError(themeName='IcedReaper_light', message=e.message, type=e.type);
  +                    abort;
  +                }
  +            }
  +            else {
  +                variables.errorHandler.processError(themeName='IcedReaper_light', message='No Module Path was found, but a module should be loaded', type='Missing Path');
  +                abort;
  +            }
  +        }
  +        else {
  +            return cleanupArticle(content=variables.actualMenu.content[1], cleanArticle=true);
  +        }
       }
       
       private string function cleanupArticle(required string content, required boolean cleanArticle) {
  
positive.code:                     }
                  }
                  saveContent variable="module" {
                      module template=templateName attributes=tmpAttributeCollection;
                  }
                  writeOutput(trim(module));
                  
  
negative.code: ﻿component /*implements="system.interfaces.com.irCMS.navigationPoint"*/ {
      public navigationPoint function init(required errorHandler errorHandler, required string tablePrefix, required string datasource, required struct navigationInformation) {
      	variables.errorHandler = arguments.errorHandler;
          variables.tablePrefix    = arguments.tablePrefix;
  