[TYPO3-core] RFC: Load javascript libraries
    Thomas Hempel 
    thomas at typo3-unleashed.net
       
    Tue Sep 18 20:14:04 CEST 2007
    
    
  
Hi Benjamin,
 >
 > It just should be a nice wrapper so people don't have to write their own
 > workaround for this.
What about a more general approach?
If we use the complete path as $lib parameter we don't have hardcoded 
paths and the lib scripts can have diferent names than the library 
itself. Mootools is an example, where the file is called mootools.v1xxx.js.
So we would have something simple like that:
function loadJavascriptLib($lib)	{
		$lib = htmlspecialchars($lib);
		
		if (!isset($this->JScodeLibArray[$lib]))	{
			$libfile = $this->backPath.$lib;
			$this->JScodeLibArray[$lib] = '<script language="text/javascript" 
src="'.$libfile.'"></script>';
		}
	}
}
$lib could be something like 'contrib/prototype/prototype.js'.
This has only one disadvantage. It could be possible to have two entries 
like
scriptacoulus.js?load=effects and scriptacoulus.js?load=slider
in JScodeLibArray.
But it's the same in your approach.
Greets,
Thomas
--
typo3-unleashed.net
    
    
More information about the TYPO3-team-core
mailing list