1
drupal_add_js 및 drupal_add_css을 사용하는 Drupal 7 사용자 정의 모듈에 Java 스크립트 및 css 파일을 포함 시켰습니다. 확장자 (.swf)가있는 파일을 어떻게 포함시킬 수 있는지 궁금합니다. 아무도 이것을 알고 있습니까?Drupal 7 사용자 정의 모듈에 Adobe Flash File Format (.swf) 포함
drupal_add_js 및 drupal_add_css을 사용하는 Drupal 7 사용자 정의 모듈에 Java 스크립트 및 css 파일을 포함 시켰습니다. 확장자 (.swf)가있는 파일을 어떻게 포함시킬 수 있는지 궁금합니다. 아무도 이것을 알고 있습니까?Drupal 7 사용자 정의 모듈에 Adobe Flash File Format (.swf) 포함
.swf 파일을 포함하는 데는 여러 가지 방법이 있습니다.
모듈에 hook_theme()
구현을 만들어보다 적은 코드로 플래시 마크 업을 동적으로 생성 할 수 있습니다. 당신의 .module
파일에
:과 같이 다음
<object type="application/x-shockwave-flash" data="$path_to_flash"
width="$width" height="$height">
<param name="movie" value="$path_to_flash" />
<param name="quality" value="high" />
</object>
우리가 그 모든 모듈 (또는 다른 모듈)에서 :
function [YOUR_MODULE]_theme($existing, $type, $theme, $path) {
return array(
'mymodule_flash'=>array(
'template' => 'flash', // create a template file to match this name
'path' => $path,
'type' => 'theme',
'variables' => array(
'path_to_swf' => NULL,
'width' => '600',
'height' => '400',
),
),
);
}
그런 다음 flash.tpl.php
파일을 생성
$vars = array();
$vars['path_to_flash'] = "path/to/flash.swf";
$vars['width'] = "800"; // override default value for width
print theme('mymodule_flash', $vars);