1
Joomla! 3 / Re:Template Helium
« il: 26 Set 2016, 22:40:32 »
Queste sezioni vorrei attivarle per alcune voci di menù e disattivarle in altre...è questo che non riesco a fare
Questa sezione ti permette di visualizzare tutti i post inviati da questo utente. N.B: puoi vedere solo i post relativi alle aree dove hai l'accesso.
In helium esiste il modulo particle, scegli quello e poi dalle impostazioni del modulo selezioni la particle che ti interessa, essendo un modulo adesso lo puoi assegnare alle voci menù che vuoi.
.... per quanto riguarda le altre particles da mostrare in altre pagine le possibilità sono 2: creare piu stili ognuno dei quali assegnerai alle voci di menu che ti interessano....
Ciao,Ciao AUC, grazie per la risposta. Il mio problema è proprio quello... Non posso assegnare i vari moduli alle voci di menù perchè per questo template questi moduli detti "particles" possono essere attivati/disattivati dal menù "Layout" che compare cliccando sul nome del template in "Stili".
magari non ho capito ciò che ti serve ma le posizioni che crei in lay-out sono come le normali posizioni di un qualsiasi template. Quindi la slide la assegni (se è un modulo) esattamente come negli altri template, nel tuo caso solo alla voce di menù home.
<script type="text/javascript">
// <![CDATA[
jQuery('.item-482').jrumble({
x: 7,
y: 7,
rotation: 1
});
var demoStart = function() {
jQuery('.item-482').trigger('startRumble');
setTimeout(demoStop, 700);
};
var demoStop = function() {
jQuery('.item-482').trigger('stopRumble');
setTimeout(demoStart, 300);
};
demoStart();
// ]]>
</script>
<?php
/**
* @package Joomla.Site
* @subpackage mod_menu
* @copyright Copyright (C) 2005 - 2012 Open Source Matters, Inc. All rights reserved.
* @license GNU General Public License version 2 or later; see LICENSE.txt
*/
// No direct access.
defined('_JEXEC') or die;
// Note. It is important to remove spaces between elements.
?>
$counter = 0;
<ul class="menu<?php echo $class_sfx;?>"<?php
$tag = '';
if ($params->get('tag_id')!=NULL) {
$tag = $params->get('tag_id').'';
echo ' id="'.$tag.'"';
}
?>>
<?php
foreach ($list as $i => &$item) :
$class = 'item-'.$item->id;
if ($item->id == $active_id) {
$class .= ' current';
}
if (in_array($item->id, $path)) {
$class .= ' active';
}
elseif ($item->type == 'alias') {
$aliasToId = $item->params->get('aliasoptions');
if (count($path) > 0 && $aliasToId == $path[count($path)-1]) {
$class .= ' active';
}
elseif (in_array($aliasToId, $path)) {
$class .= ' alias-parent-active';
}
}
if ($item->deeper) {
$class .= ' deeper';
}
if ($item->parent) {
$class .= ' parent';
}
if (!empty($class)) {
$class = ' class="'.trim($class) .'"';
}
echo '<li id="jrumble-'.$counter.' '.$class.'>';
// Render the menu item.
switch ($item->type) :
case 'separator':
case 'url':
case 'component':
require JModuleHelper::getLayoutPath('mod_menu', 'default_'.$item->type);
break;
default:
require JModuleHelper::getLayoutPath('mod_menu', 'default_url');
break;
endswitch;
// The next item is deeper.
if ($item->deeper) {
echo '<ul>';
}
// The next item is shallower.
elseif ($item->shallower) {
echo '</li>';
echo str_repeat('</ul></li>', $item->level_diff);
}
// The next item is on the same level.
else {
echo '</li>';
} $counter++;
endforeach;
?></ul>
<script type="text/javascript">
// <![CDATA[
jQuery('#jrumble-1 class=').jrumble({
x: 7,
y: 7,
rotation: 3
});
var demoStart = function() {
jQuery('#jrumble-1 class=').trigger('startRumble');
setTimeout(demoStop, 700);
};
var demoStop = function() {
jQuery('#jrumble-1 class=').trigger('stopRumble');
setTimeout(demoStart, 7000);
};
demoStart();
// ]]>
</script>
Ho sbagliato qualcosa nello scrivere lo script o nel posizionarlo?
|