08/11/2012, 15:30:35
Great
Beaux petits exemples de l'utilisation des modificateurs smarty.
Si maintenant tu as différentes extensions à gérer, je te proposerais ce plugin :
Nomme-le modifier.extension_out.php et place-le dans le répertoire plugins
CGB
Beaux petits exemples de l'utilisation des modificateurs smarty.
Si maintenant tu as différentes extensions à gérer, je te proposerais ce plugin :
Code :
<?php
/**
* Smarty plugin
*/
/**
* Type: modifier
* Name: extension_out
* Purpose: Returns trailing name component of path
* @link
* @author Jean le Chauve
* @param file
* @return string
*/
function smarty_cms_modifier_extension_out($file)
{
$info = pathinfo($file);
return basename($file,'.'.$info['extension']);
}
?>
CGB
Code :
[== Indéfini ==]
{assign var='files' value='uploads/files/formations/*'|glob}
{if count($files)}{$files|rsort}
{foreach from=$files item='file'}
<p>Télécharger <a href='{$file}' >{$file|extension_out}</a></p>
{/foreach}
{/if}