Smarty::getTemplateDir PHP Method

getTemplateDir() public method

Get template directories
public getTemplateDir ( $index = null ) : array | string
return array | string list of template directories, or directory of $index
    public function getTemplateDir($index = null)
    {
        if ($index !== null) {
            return isset($this->template_dir[$index]) ? $this->template_dir[$index] : null;
        }
        return (array) $this->template_dir;
    }

Usage Example

Beispiel #1
0
 /**
  * modify resource_name according to resource handlers specifications
  *
  * @param  Smarty  $smarty        Smarty instance
  * @param  string  $resource_name resource_name to make unique
  * @param  boolean $isConfig      flag for config resource
  *
  * @return string unique resource name
  */
 public function buildUniqueResourceName(Smarty $smarty, $resource_name, $isConfig = false)
 {
     if ($isConfig) {
         if (!isset($smarty->_joined_config_dir)) {
             $smarty->getTemplateDir(null, true);
         }
         return get_class($this) . '#' . $smarty->_joined_config_dir . '#' . $resource_name;
     } else {
         if (!isset($smarty->_joined_template_dir)) {
             $smarty->getTemplateDir();
         }
         return get_class($this) . '#' . $smarty->_joined_template_dir . '#' . $resource_name;
     }
 }
All Usage Examples Of Smarty::getTemplateDir