cancel
Showing results for 
Search instead for 
Did you mean: 

How can i insert custom phtml.file to contact page?

SOLVED
   Did you know you can see the translated content as per your choice?

Translation is in progress. Please check again after few minutes.

How can i insert custom phtml.file to contact page?

I create a phtml file which clone the original contact form. And i would insert this file to contact page.

My contact form urlkey is 'contacts'. In the result, we can see the contact form at mysite/contacts

btw how can i add the new phtml file in contact.xml file? i added like this,

 

 

/app/design/frontend/rwd/default/layout/contact.xml

 

<layout version="0.1.0">
<contacts_index_index translate="label">
    <label>Contact Us Form</label>
    <reference name="head">
        <action method="setTitle" translate="title" module="contacts"><title>Contact Us</title></action>
    </reference>
    <reference name="root">
        <action method="setTemplate"><template>page/1column.phtml</template></action>
        <action method="setHeaderTitle" translate="title" module="contacts"><title>Contact Us</title></action>
    </reference>
    <update handle="cms_menu"/>
    <reference name="content">
        <block type="core/template" name="contactForm" template="contacts/form.phtml"/>
        <block type="core/template" name="contactForm" template="contacts/clone-form.phtml"/> //this one is what i insert in
    </reference>
</contacts_index_index>

 

 

1 ACCEPTED SOLUTION

Accepted Solutions

Re: How can i insert custom phtml.file to contact page?

Hi guy,

We are have two way to do it.

1. pleae change name of the new form that you added, example: name = "contactFormAdd"

so your code will be: 

 <block type="core/template" name="contactFormAdd" template="contacts/clone-form.phtml"/> 

 2. in the contacts/form.phtml file, please add this code at footer:

<?php echo $this->getLayout()->createBlock('core/template')->setTemplate('contacts/clone-form.phtm') ->toHtml().

 

Hope that will help you.

 

View solution in original post

4 REPLIES 4

Re: How can i insert custom phtml.file to contact page?

You replace from.phtml with your file abc.phtml just

 

change

 <reference name="content">
        <block type="core/template" name="contactForm" template="contacts/form.phtml"/>
    </reference>

 To

 

 <reference name="content">
        <block type="core/template" name="contactForm" template="foldername/abc.phtml"/>
    </reference>
Find helpful ? Consider Giving Kudos to this post.
Problem solved? Click Accept as Solution!"
Qaisar Satti

Re: How can i insert custom phtml.file to contact page?

I wanna put two phtml files at this code! 

Re: How can i insert custom phtml.file to contact page?

Hi guy,

We are have two way to do it.

1. pleae change name of the new form that you added, example: name = "contactFormAdd"

so your code will be: 

 <block type="core/template" name="contactFormAdd" template="contacts/clone-form.phtml"/> 

 2. in the contacts/form.phtml file, please add this code at footer:

<?php echo $this->getLayout()->createBlock('core/template')->setTemplate('contacts/clone-form.phtm') ->toHtml().

 

Hope that will help you.

 

Re: How can i insert custom phtml.file to contact page?

Hi guy,

We are have two ways to do it.

1. pleae change name of the new form that you added, example: name = "contactFormAdd"

so your code will be: 

 <block type="core/template" name="contactFormAdd" template="contacts/clone-form.phtml"/> 

 2. in the contacts/form.phtml file, please add this code at footer:

<?php echo $this->getLayout()->createBlock('core/template')->setTemplate('contacts/clone-form.phtm') ->toHtml().

 

Hope that will help you.