Ваш пост немного света на детали программист должен помочь вам, так вот как я бы отладить этот
Magento ищет страницы CMS следующим способом.
#File: app/code/core/Mage/Cms/Model/Resource/Page.php
public function checkIdentifier($identifier, $storeId)
{
$stores = array(Mage_Core_Model_App::ADMIN_STORE_ID, $storeId);
$select = $this->_getLoadByIdentifierSelect($identifier, $stores, 1);
$select->reset(Zend_Db_Select::COLUMNS)
->columns('cp.page_id')
->order('cps.store_id DESC')
->limit(1);
return $this->_getReadAdapter()->fetchOne($select);
}
Этот код генерирует запрос SQL, который сравнивает идентификатор в URL с тем, что он может найти в cms_page
таблице. По какой-то причине этот запрос возвращает нулевые строки в экземпляре Magento. Добавьте временный код отладки, чтобы вывести SQL-запрос
$select->reset(Zend_Db_Select::COLUMNS)
->columns('cp.page_id')
->order('cps.store_id DESC')
->limit(1);
echo '<pre>';
echo $select->__toString();
echo '</pre>';
exit(__METHOD__ . '::' . __LINE__);
return $this->_getReadAdapter()->fetchOne($select);
и определить, почему ваш запрос не возвращает строк.
Вы пробовали создать эту страницу без содержания и т. Д.? Вы очистили кеши? – Zak
Какие магазины выбраны на этой странице cms? –