2013-12-13 4 views
0

저는 간단한 모듈을 가지고 있으며, 이제 자바 스크립트 파일에 맞춤 모듈 매개 변수를 사용하고 싶습니다. 나는 다음과 같은 시도자바 스크립트에서 모듈 매개 변수 사용하기 (자바 스크립트에서 PHP)

newslist.php 내부
SyntaxError: syntax error 
<script type="text/javascript"> 

: 오류 다음

$doc = JFactory::getDocument(); 
$doc->addScript(JURI::root() . 'modules/mod_homenewslist/js/newslist.php'); 

내가 얻을 : 나는 JS 확장을 사용하는 경우, 나는 PHP 코드를 사용할 수 없습니다,하지만이 시도하는 경우

<?php echo' <script type="text/javascript">' ?> 
console.log(300); 
<?php echo "</script>"; ?> 

과 :

<script type="text/javascript"> 
console.log(300); 
</script>; 

재 sult는 동일합니다. 스크립트로 PHP를로드하거나 js 파일에서 모듈 매개 변수를 사용할 수 있습니까? 당신의 newlist.js의 코드의 크기에 파일을 따라

+0

을하는 데 도움이; semicolumn은 필요하지 않습니다. –

답변

1

, 당신과 같이 PHP를 통해 모든 것을 할 항상 수 :

<?php 
    $doc = JFactory::getDocument(); 
    $doc->addScriptDeclaration(' 
     alert(' . $params->get('param_name') . '); 
     //more js code here 
    '); 
?> 

희망이

+0

이것은 도움이 되긴하지만 JS 코드는 조금 큽니다 (현재는 약 200 줄이지만 지금 막 시작했습니다 : D). 아이디어가 있습니다 -이 코드 줄 안에서 JS를 사용할 수 있다고 선언 한 다음 JS 내부에서 사용할 수 있습니다. 메이트는 지난 며칠 동안 제게 많은 도움을주었습니다 :). 정말 고마워 :). 내가 묻는다면 - 당신은 Joomla 개발팀의 멤버입니까? – Sasha

+0

도움이 된 것을 기쁘게 생각합니다. 당신이 맞아, 파일이 커질 때 JS 변수가 훨씬 더 좋을 것이라고 선언한다.) 아니, 나는 Joomla 개발팀의 멤버가 아니다. 개발자 Joomla 만 확장 할 수있다 :) – Lodder

관련 문제