You are here

function ctools_attach_js in Chaos Tool Suite (ctools) 7

Format a javascript file name for use with $form['#attached']['js'].

This helper function is used by ctools but can also be used in other modules in the same way as explained in the comments of ctools_include.

$form['#attached']['js'] = array(
  ctools_attach_js('auto-submit'),
);

Parameters

$file: The base file name to be included.

$module: Optional module containing the include.

$dir: Optional subdirectory containing the include file.

Return value

string A string containing the appropriate path from drupal root.

5 calls to ctools_attach_js()
CtoolsModuleTestCase::testAttachJs in tests/ctools.test
Test the ctools_attach_js function returns the expected paths.
ctools_dependent_pre_render in includes/dependent.inc
ctools_export_ui::list_form in plugins/export_ui/ctools_export_ui.class.php
Create the filter/sort form at the top of a list of exports.
ctools_jump_menu in includes/jump-menu.inc
Generate a jump menu form.
page_manager_list_pages_form in page_manager/page_manager.admin.inc
Provide a form for sorting and filtering the list of pages.

File

./ctools.module, line 268
CTools primary module file.

Code

function ctools_attach_js($file, $module = 'ctools', $dir = 'js') {
  return drupal_get_path('module', $module) . "/{$dir}/{$file}.js";
}