universal-web-template
Version:
An universal web proejct template - let you quickly set up a project using Handlebars, sass and ReactJS for front-end templating. It can be adopted with most modern CMS.
38 lines (24 loc) • 765 B
JavaScript
;
var path = require('path');
module.exports = function(opts) {
var result = false;
var currentPageTitle = "",
parentPageTitle = "",
currentNavItemTitle = "",
breadcrumbItemTitle = "";
if(opts.data.root && opts.data.root._page) {
var currentPage = opts.data.root._page;
currentNavItemTitle = opts.data.key;
currentPageTitle = currentPage.title;
result = currentPageTitle == currentNavItemTitle;
if(!result && currentPage.breadcrumb && currentPage.breadcrumb.length > 1) {
breadcrumbItemTitle = currentPage.breadcrumb[1].text;
result = currentNavItemTitle == breadcrumbItemTitle;
}
}
if (result) {
return opts.fn(this);
} else {
return opts.inverse(this);
}
};