protected function _parseTags($key = null)
{
$replace = array();
foreach ($this->_doSearch('tag', $key, true) as $val) {
$replace_text = '<?php ';
if (isset($this->_foreachMap[$val[1]])) {
$var = $this->_foreachMap[$val[1]];
$replace_text .= 'if (isset($v' . $var . ')) { echo is_array($v' . $var . ') ? $k' . $var . ' : $v' . $var . '; } else';
}
$var = $this->_generatePHPVar('scalars', $val[1]);
$replace[$val[0]] = $replace_text . 'if (isset(' . $var . ')) { echo ' . $var . '; } ?>';
}
$this->_doReplace($replace);
}