Joomla JavaScript için değişkenleri ekleme

0 Cevap php

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.

0 Cevap