2012-05-10 2 views
0

Я недавно создал раздвижной модуль для Joomla, и у меня есть файл JavaScript со следующими параметрами:PHP Динамического JavaScript Значение

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

Я просто хочу знать, как сделать эти значения динамическими, чтобы они могли вытащите значения из PHP, чтобы его можно было отрегулировать в параметрах back-end в joomla.

Любая помощь оценена.

Спасибо :)

+0

[AJAX] (http://en.wikipedia.org/wiki/Ajax_%28programming%29) ?? – elclanrs

+0

для получения значения в js-файле вам нужно использовать ajax для него или, поставить выше всех параметр в одной функции, а на php-стороне вызвать функцию, надеюсь, что это поможет –

+0

я бы никогда не смешивал php с javascript, вместо этого использовал data- атрибут или скрытые элементы для хранения и изменения значения из php. и получить его через jQuery. –

ответ

0

Попробуйте, что в вашем файле PHP:

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

и так далее для каждого значения, которое необходимо обновлять динамически.

+0

Также отлично, как только я встроил javascript в свой php .. СПАСИБО: D –

0

Вы можете отображать значения из php-кода при загрузке страницы. У вас может быть что-то вроде:

echo 'var some_javascript_value = '.$the_PHP_value; 
0

Я рекомендую вам изучить бесплатную структуру расширения joomla, вы можете многое угадать. Here - бесплатное расширение, которое мы сделали около месяца назад, вы можете заглянуть в код, если хотите.

Что вы ищете, это подключение параметров backend с интерфейсом, чтобы вы могли сделать расширение более удобным.

Я хотел бы сделать что-то вроде этого (Joomla 1.5, например):

сделать файл XML модуль, так как он содержит настройки модуля, которые вы видите на внутреннем интерфейсе. В вашем случае это будет примерно так:

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

Это один из параметров для настройки полосы прокрутки. Соответствующий код для внешнего интерфейса будет:

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

Это делает вас параметром прокрутки dinamic. Если пользователь выбирает «Да», тогда значение будет true и false в противном случае.

+0

Отлично, как только я встроил javascript в свой php-файл, он работает: D ... большое спасибо. –

Смежные вопросы