Skip to content

hook_civicrm_buildAsset

Summary

This hook fires whenever the system builds a semi-dynamic asset.

Notes

For more discussion, see AssetBuilder.

Definition

hook_civicrm_buildAsset($asset, $params, &$mimeType, &$content)

Parameters

  • $asset (string): the logical file name of an asset (ex: hello-world.json)
  • $params (array): an optional set of parameters describing how to build the asset
  • $mimeType (string, output): the MIME type of the asset (ex: application/json)
  • $content (string, output): the full content of the asset

Returns

  • null

Example

function mymodule_civicrm_buildAsset($asset, $params, &$mimeType, &$content) {
  if ($asset === 'hello-world.json') {
    $mimeType = 'application/json';
    $content = json_encode(array('hello', 'world'));
  }
}