Bu benim Joomla sitesinde bir akordeon görüntülemek için kullanıyorum betik:
<?php
defined('JPATH_BASE') or die();
gantry_import('core.gantryfeature');
class GantryFeatureAccordion extends GantryFeature {
var $_feature_name = 'accordion';
function init() {
global $gantry;
if ($this->get('enabled')) {
$gantry->addScript('accordion.js');
$gantry->addInlineScript($this->_accordion());
}
}
function render($position="") {
ob_start();
?>
<div id="accordion">
<dl>
<?php foreach (glob("templates/rt_gantry_j15/features/accordion/*.php") as $filename) {include($filename);} ?>
</dl>
</div>
<?php
return ob_get_clean();
}
function _accordion() {
global $gantry;
$js = "
jQuery.noConflict();
(function($){
$(document).ready(function () {
$('#accordion').easyAccordion({
slideNum: true,
autoStart: true,
slideInterval: 4000
});
});
})(jQuery);
";
return $js;
}
}
Ben bir kullanıcı girişi gibi templateDetails.XML dosyasında bu üç değerleri aramak istiyorum.
slideNum: true,
autoStart: true,
slideInterval: 4000
: TemplateDetails.xml dosyasında bu gibi
<param name="accordion" type="chain" label="ACCORDION" description="ACCORDION_DESC">
<param name="slideNum" type="text" default="true" label="SlideNumber" class="text-short" />
<param name="autoStart" type="text" default="true" label="AutoStart" class="text-short" />
<param name="slideinterval" type="text" default="4000" label="SlideInterval" class="text-short" />
</param>
Ben bu yüzden nasıl yapabilirim? Ne için aynı kesin sözdizimi olacaktır.
Ben programlama ans özel JavaScript için çok yeni.
Lütfen yardımcı olur.