Magento: Hello World Page - PullRequest
       1

Magento: Hello World Page

0 голосов
/ 19 декабря 2011

В настоящее время я работаю над Magento и хочу знать, как создать пустой файл Hello World, включая заголовок, нижний колонтитул и т. Д. Я прочитал Как создать простой модуль Hello World в Magento? - однако я чувствую, что это слишком много для статической страницы.

Я хочу создать www.site.com / magentolocation / helloworld.php

Я хочу пустой PHP-файл и, скорее, пойду вниз по модулю, а подход MVC я могу не просто сделать:

<?php
include magconfig;
mag->header;

echo 'hello world' // or other static html

mag->footer;
?>

Simple.

Ответы [ 2 ]

4 голосов
/ 19 декабря 2011

http://alanstorm.com/magento_controller_hello_world http://alanstorm.com/layouts_blocks_and_templates

Вы хотите использовать файл шаблона, который представляет собой файл .phtml, который позволит вам писать PHP и html, но для доступа к нему вам потребуется настроить контроллер. Magento - это зверь, которого нужно правильно выучить. Не существует правильного способа «убежать» из фреймворка - вы должны работать в фреймворке.

1 голос
/ 19 декабря 2011

Я уверен, что может быть более красивый способ, но вот небольшой фрагмент для вас:

<?php

require_once ('app/Mage.php');
umask(0);
Mage::app('default');
Mage::getSingleton('core/session', array('name' => 'frontend'));
$Block = Mage::getSingleton('core/layout');
$head = $Block->createBlock('Page/Html_Head');
$head->addCss('css/styles.css');
$head->addJs('prototype/prototype.js');
$header = $Block->createBlock('Page/Html_Header');
$header->setTemplate('page/html/header.phtml');
$footer = $Block->createBlock('Page/Html_Footer');
$footer->setTemplate('page/html/footer.phtml');

?>
<html>
<head>
<?php echo $head->getCssJsHtml(); ?>
</head>
<body>
<?php

    echo $header->toHTML();

    echo 'hello world';

    echo $footer->toHTML();
?>
</body>
</html>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...