Active
Project:
DrupalGap
Version:
7.x-1.17
Component:
Module Code
Priority:
Normal
Category:
Plan
Assigned:
Reporter:
Created:
31 Aug 2017 at 09:37 UTC
Updated:
31 Aug 2017 at 10:04 UTC
Jump to comment: Most recent
This code is Sidemen for English language
/**
* Implements hook_block_info().
*/
function slidemenuen_block_info() {
try {
var blocks = {};
blocks['my_panelen_block'] = {
delta: 'my_panelen_block',
module: 'slidemenuen'
};
blocks['my_panelen_block_button'] = {
delta: 'my_panelen_block_button',
module: 'slidemenuen'
};
return blocks;
}
catch (error) { console.log('slidemenuen_block_info - ' + error); }
}
/**
* Implements hook_block_view().
*/
function slidemenuen_block_view(delta, region) {
try {
var content = '';
switch (delta) {
// The slide menu (aka panelen).
case 'my_panelen_block':
var attrs = {
id: drupalgap_panel_id(delta),
'data-role': 'panel',
'data-position': 'left', // left or right
'data-display': 'overlay' // overlay, reveal or push
};
var items = [
bl('Home', 'slide', {
attributes: {
'data-icon': 'home'
}
}),
bl('درباره ما', 'node/72361', {
attributes: {
'data-icon': 'cloud'
}
}),
bl('فروشگاه اینترنتی', 'node/72363', {
attributes: {
'data-icon': 'cloud'
}
}),
bl('ارسال سفارش', 'node/add/mobilemessage', {
attributes: {
'data-icon': 'cloud'
}
}),
bl('گواهینامه ها', 'node/35004', {
attributes: {
'data-icon': 'cloud'
}
}),
bl('ارتباط با ما', 'node/72360', {
attributes: {
'data-icon': 'cloud'
}
}),
];
content += '<div ' + drupalgap_attributes(attrs) + '>' +
'<!-- panel content goes here -->' +
theme('jqm_item_list', { items: items }) +
'</div><!-- /panel -->';
break;
// The button to open the menu.
case 'my_panelen_block_button':
content = bl('Open panelen', '#' + drupalgap_panel_id('my_panelen_block'), {
attributes: {
'data-icon': 'bars',
'data-iconpos': 'notext',
'class': 'ui-btn-left'
}
});
break;
}
return content;
}
catch (error) { console.log('slidemenuen_block_view - ' + error); }
}Now please add this code to setting.js
_prefix: {
my_panelen_block: {
pages: {
value: ['fronten'],
mode: 'include'
}
},
my_panel_block: {
pages: {
value: ['front','pro','pro2','node/72360','node/72361','node/add/mobilemessage','node/35004'],
mode: 'include'
}
}
},
my_panel_block_button: {
pages: {
value: ['front','pro','pro2','node/72360','node/72361','node/add/mobilemessage','node/35004'],
mode: 'include'
}
},
my_panelen_block_button: {
pages: {
value: ['fronten'],
mode: 'include'
}
},
Comments
Comment #2
alirahimian commented