Строка включает в себя $ this -> _ viewDir.DS. $ FileName; является частью основного блока шаблона. Вы не собирались добавлять это. Исходя из того, что вы сказали здесь и выше, кажется, что у вас взломанная базовая система.
ибудь знает, почему Magento не разрешает символические ссылки для файлов шаблона .phtml, которые находятся вне папки app / design?
Если я создаю символическую ссылку в этой папке, она работает нормально, но если она связана вне этого, она не работает. Похоже, это что-то вроде разрешений / безопасности, но я нигде не могу найти никакой информации.
Возможно настройка Zend?http://zend-framework-community.634137.n4.nabble.com/Zend-Tool-not-working-with-symbolic-links-in-include-path-td662569.html
Кто-нибудь?
ВОЗМОЖНОЕ РЕШЕНИЕ: благодаря предложенному ниже предложению Алана я нашел обходной путь - поскольку я буду использовать его только для локального развития, я достаточно счастлив. На случай, если это кому-нибудь поможет, я добавлю это сюда. Поэтому я вставляю следующее в core / Mage / Core / Block / Template.php, сразу после строкиVarien_Profiler :: заводится ($ Filename);
$storeId = Mage::app()->getStore()->getId();
$theme = Mage::getStoreConfig('design/package/name', $storeId);
Mage::Log($this->_viewDir.DS.$fileName);
$includes = $this->_viewDir.DS.$fileName;
if(strpos($includes, 'frontend/'.$theme )) {
include $this->_viewDir.DS.$fileName;
};
Использование оператора IF здесь останавливает дублирование любых базовых шаблонов, и пропускает только ваши пользовательские шаблоны тем.