0

最近、Joomla用のスライディングモジュールを作成しました。次のパラメーターを含むJavaScriptファイルがあります。

scrollbar: true,
snapToChildren: true,
desktopClickDrag: true,
scrollbarMargin: '5px 40px 0 40px',
scrollbarBorderRadius: 0,
scrollbarHeight: '2px',

これらの値を動的にして、PHPから値を取得できるようにし、joomlaのバックエンドパラメーターで調整できるようにする方法を知りたいだけです。

どんな助けでもありがたい。

ありがとう :)

4

3 に答える 3

0

あなたのphpファイルでそれを試してください:

scrollbarHeight: '<?php echo $yourvalue; ?>px',

動的に更新するすべての値についても同様です。

于 2012-05-10T07:29:18.383 に答える
0

ページが読み込まれるときに、phpコードから値をエコーできます。あなたは次のようなものを持っているかもしれません:

echo 'var some_javascript_value = '.$the_PHP_value;
于 2012-05-10T07:29:45.420 に答える
0

無料の joomla 拡張構造を調べることをお勧めします。そこから多くのことを学ぶことができます。これは、約 1 か月前に作成した無料の拡張機能です。必要に応じて、コードをのぞいてみてください。

あなたが探しているのは、バックエンドのパラメーターをフロントエンドに接続して、拡張機能をよりユーザーフレンドリーにすることができるようにすることです。

私はこのようなことをします(joomla 1.5の例):

バックエンドに表示されるモジュール設定が含まれているため、モジュール xml ファイルを作成します。あなたの場合、それは次のようになります:

<param name="scrollbar" type="list" default="1">
            <option value="true">Yes</option>
            <option value="false">No</option>
</param>

これは、スクロールバー設定の 1 つのパラメーターです。フロントエンドの対応するコードは次のようになります。

...    
scrollbar: <?php echo $params->get('scrollbar', "true"); ?>,
...

これにより、スクロールバーのパラメーターが動的になります。ユーザーが [はい] を選択した場合、値は true になり、それ以外の場合は false になります。

于 2012-05-10T08:41:09.643 に答える