хотите вызвать один файл phtml в другом файле phtml с помощью тега привязки

Я использую Magento.

Я хочу отображать и вызывать один файл phtml как ссылку в другом файле phtml

У меня есть файл new.phtml на главной странице. На этом я ставлю одну ссылку CHECK ALL, которая отображает все новые продукты в качестве категории. Это похоже на страницу категории. Для этого я создаю еще phtml файл phtml именем newproductpage.phtml который имеет тот же код new.phtml . Теперь я пытаюсь вызвать этот файл newproductpage.phtml @homepage как ссылку CHECK ALL, для которой я пишу этот код ….

 <a href="<?php echo $this->getUr('newproductpage.phtml')?>">CHECK ALL</a> 

Но его не работает ….

Thnx ..

Related of "хотите вызвать один файл phtml в другом файле phtml с помощью тега привязки"

вы вызываете newproductpage.phtml в любом файле phtml, используя код ниже

 <?php echo $this->getLayout()->createBlock('core/template')->setTemplate('custom/newproductpage.phtml')->toHtml(); ?> 

Используйте приведенный ниже код для рендеринга вашего файла phtml в другом файле phtml.

 <?php echo $this->getLayout()->createBlock('core/template')->setTemplate('templatefolderpath/filename.phtml')->toHtml(); ?> 

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

Вы не можете напрямую вызвать один файл phtml в другой файл phtml.

Но есть два способа вызвать ваш файл phtml либо создать один контроллер, и создать одно действие и вызвать действие из вашего якорного тега или создать одну страницу cms, которая вызывает ваш файл phtml.

если вы создаете один модуль, поэтому в своем файле макета вы можете написать

 <modulename_controllername_controlleraction> <reference name="content"> <block type="catalog/product_new" template="custom/newproductpage.phtml" /> </reference> </module_controllername_controlleraction> 

Или вы можете прямо поместить этот код в область содержимого страницы cms

 {{block type="catalog/product_new" template="custom/newproductpage.phtml"}} 

и в теге привязки дайте ссылку на страницу cms.

 <?php echo $this->getLayout()->createBlock('core/template')->setTemplate('catalog/product/new.phtml')->toHtml(); ?> 

вы также можете проверить ссылку.

Показать .phtml страницу на другой .phtml странице

Я считаю, что вы и я хотим сделать то же самое. Я создаю модальный из бутстрапа, и мне нужно вызвать частичное, используя href attr.

До сих пор я думаю, что это возможно, создав страницу в CMS, а затем используя что-то вроде этого:

 <li><a href="<?php echo $this->getUrl("page-name-in-CMS") ?>">Home</a></li> 

Но, честно говоря, я только начинаю с Magento и очень мало знаю.

вы можете использовать iframe для этого и загрузить этот другой контент страницы, используя вызов AJAX