Hi,
I’m trying to migrate some code from 5.x to 6.x and followed instructions from here http://xp.readthedocs.io/en/6.0/appendix/upgrade/index.html
but I get stuck at these lines of code
model.bodyModuleName = ‘m_’ + UTIL.module.getShortName();
me.content.x[moduleNamePropertyName]
me.content.x[moduleNamePropertyName]
Could anyone help?
var portal = require(’/lib/xp/portal’);
var UTIL = require(’/lib/enonic/util’);
// Handle GET request
exports.get = handleGet;
function handleGet(req) {
var me = this;
function renderView() {
var view = resolve('home.html');
var model = createModel();
return UTIL.view.render(view, model);
}
function createModel() {
me.site = portal.getSite();
me.content = portal.getContent();
var model = {};
model.mainRegion = me.content.page.regions['main'];
model.bodyModuleName = 'm_' + UTIL.module.getShortName();
model.sitePath = me.site['_path'];
model.pageTitle = getPageTitle();
model.metaDescription = getMetaDescription();
model.menuItems = UTIL.menu.get(3);
UTIL.log(UTIL.menu.get(3));
return model;
}
function getPageTitle() {
return me.content['displayName'] + ' - ' + me.site['displayName'];
}
function getMetaDescription() {
var moduleNamePropertyName = module.name.replace(/\./g,'-');
var metaDescription = null;
if (me.content.x[moduleNamePropertyName]) {
if (me.content.x[moduleNamePropertyName]['html-meta']) {
if (me.content.x[moduleNamePropertyName]['html-meta']['htmlMetaDescription']) {
metaDescription = me.content.x[moduleNamePropertyName]['html-meta']['htmlMetaDescription'];
}
}
}
return metaDescription;
}
return renderView();
}