Magento Expert Forum - Improve your Magento experience

Results 1 to 10 of 10

Magento template design and development - Part 3 - Advanced Layouts

  1. #1
    Junior Member jaredovi's Avatar
    Join Date
    Mar 2013
    Posts
    68
    Thanks
    2
    Thanked 14 Times in 11 Posts

    Default Magento template design and development - Part 3 - Advanced Layouts

    Reference Blocks: Add Child, Function calls, Remove Block

    Reference blocks were already explained in the previous part. Here are some more operation that we can do on a block by taking reference of a block.

    Add Child

    This is how it is done.

    HTML Code:
    <reference name='left'>
       <block type='core/template' name='child' template='child.phtml'/>
    </reference>
    In this left is name of another block, in our case its defined in page.xml. So basically here we are adding a child block to another block using reference. The main purpose of using child blocks, is to make code neat and clean i.e we are able to divided layout into many xml files and still have it inter related.

    Function Call

    Now if you want to call a function on another block using reference, this is how we do it, In customer.xml you will find this.

    HTML Code:
    <reference name="top.links">
    <action method="addLink"><label>My Account</label><url helper="customer/getAccountUrl"/><title>My Account</title><prepare/><urlParams/><position>10</position></action>
    </reference>
    So the, <action> tag is used to call a function on a block which has name as top.links. top.links block is define in page.xml. There is the block declaration

    HTML Code:
    <block type="page/template_links" name="top.links" as="topLinks"/>
    As we can see the block class of top.links block is Mage_Page_Block_Template_Links. What the <action> tag does it that, it calls the addLink function in the class Mage_Page_Block_Template_Links and pass it parameters.

    If you open the Links.php file, this is the definition of the addLinks function

    PHP Code:
    public function addLink($label$url=''$title=''$prepare=false$urlParams=array(), $position=null$liParams=null$aParams=null$beforeText=''$afterText=''); 
    so you can clearly see how parameters are passed using xml.

    Remove Block

    You can remove a child block from a parent block using reference. This is done in many places in magento e.g

    HTML Code:
    <reference name="left">
        <remove name="block1"/>
    </reference>
    What this does is obvious, it simply removes the block with name block1 from the parent block left.

    Update Tag

    You will find update tag used in various place in magento especially in customer.xml e.g

    HTML Code:
    <update handle="customer_account"/>
    What this does is simple, it simply copies all blocks and other tag from the parent tag <customer_account> to the block inside which we are calling the <update> tag.

    Block Ordering

    As we know, we can add as many child block as we want to a parent block. But in case of blocks like left,right and content where the child blocks gets displayed automatically and we dont need to call the $this->getChildHtml() function. But now the question comes, how do we set which blocks get displayed first and which later. So, to solve this we have before and after attributes that we can set in the block we created.

    HTML Code:
    <block type='core/template' template='page/test.phtml' before='block_name' name='test'/>
    So our test block will show before block_name similarly we can use after=block_name as well.

    Now, before=- means, it will display before all other blocks, so this would be first block. And after=- means, this would be the last block.

    View more threads in the same category:


  2. #2
    Administrator david's Avatar
    Join Date
    Nov 2012
    Posts
    261
    Thanks
    22
    Thanked 42 Times in 34 Posts

    Default

    Nice tutorial, it 's very useful. Thanks for sharing.

  3. #3
    New member
    Join Date
    May 2013
    Posts
    3
    Thanks
    0
    Thanked 0 Times in 0 Posts

    Default

    I am working as Magento Developers in Rightway Solution only but I just started this. So I only have basic knowledge so didn't know about this. I found you post very informative for me as it helpful to me to grow my knowledge.

  4. #4
    New member
    Join Date
    Oct 2015
    Posts
    1
    Thanks
    0
    Thanked 0 Times in 0 Posts

    Default

    I need to change city text box to dropdown in magento backend as i have already done in frontend but not able to change in backend would really appreciate if anyone can help me out on this.

  5. #5
    Junior Member denverlawyers's Avatar
    Join Date
    May 2018
    Location
    Colorado
    Posts
    204
    Thanks
    0
    Thanked 0 Times in 0 Posts

    Default

    Thanks for sharing this with us

  6. #6
    Junior Member
    Join Date
    Sep 2018
    Location
    United Kingdom
    Posts
    586
    Thanks
    0
    Thanked 4 Times in 4 Posts

    Default

    To begin with Magento 2 theme development, you may want to know the detail of Magento 2 theme structure and Magento 2 theme layout like base layout and theme layout.

  7. #7
    New member
    Join Date
    Jul 2020
    Posts
    3
    Thanks
    0
    Thanked 0 Times in 0 Posts

    Default

    Can anyone tell me what would be the suitable theme for an Islamic Information website?

  8. #8
    Junior Member
    Join Date
    Apr 2019
    Posts
    142
    Thanks
    0
    Thanked 1 Time in 1 Post

    Default

    If you are engaged in development and design, then I can advise you to pay your attention to startup design agency. They definitely have a lot to learn. This company helped me organize a beautiful design for my startup, which allowed me to attract more customers. As you know, most people pay great attention to the appearance of the site.

  9. #9
    New member
    Join Date
    Sep 2020
    Posts
    1
    Thanks
    0
    Thanked 0 Times in 0 Posts

    Default

    yes magento in we can do superb design and development. i have website of catering service. i want to share about catering near me. i want publish my website in magento. thanks for sharing this thread. this is so useful for me.

  10. #10
    Junior Member
    Join Date
    Jan 2020
    Posts
    110
    Thanks
    0
    Thanked 0 Times in 0 Posts

    Default

    “Cô bé” là chỗ nhạy cảm bởi thế khi gặp phải tình trạng ngứa ngáy và chảy máu ở cô bé thường khiến chị em khó chịu, mất tự tin. Có rất nhiều nguyên nhân gây ngứa và chảy máu vùng kín. Để nắm rõ hơn về tình trạng này nữ giới có thể tìm hiểu những thông tin qua bài viết dưới đây.

    Nguyên nhân gây ngứa và chảy máu vùng kín

    Vùng kín là khu vực rất nhạy cảm nên dễ bị virus, vi khuẩn, nấm tấn công gây nên hiện tượng ngứa vùng kín. Sở dĩ, chị em mắc phải hiện tượng này là do:

    Do quan hệ tình dục

    Hầu hết, ở lần quan hệ đầu tiên chị em thường hay gặp phải tình trạng chảy máu sau khi quan hệ. Nguyên nhân bởi do màng trinh mỏng bị rách và đây được xem là hiện tượng sinh lý bình thường nên nữ giới không phải lo lắng. Ngoài ra, việc sử dụng bao cao su không phù hợp cũng gây nên hiện tượng ngứa ngáy khó chịu cho vùng kín nữ giới.

    Do viêm nhiễm phụ khoa

    Đối với hiện tượng ngứa và chảy máu vùng kín thì viêm nhiễm phụ khoa là chính là nguyên nhân hàng đầu. Những căn bệnh phụ khoa có thể kể đến là: viêm âm đạo, viêm vùng chậu,...



    Xem thêm: thuốc bôi làm teo búi trĩ

    Do mắc những căn bệnh lây qua đường tình dục

    Các bệnh lây qua đường tình dục như lậu, giang mai, mụn rộp sinh dục, sùi mào gà,… cũng có triệu chứng ngứa ngáy bên ngoài vùng kín, đôi lúc còn xuất huyết âm đạo. Ngay khi xuất hiện biểu hiện lạ này, nữ giới cần tìm đến chuyên gia để được tư vấn và có phương pháp hỗ trợ điều trị hiệu quả.

    Vệ sinh vùng kín không đúng cách

    Ngứa và chảy máu vùng kín là do vệ sinh sai cách. Đối với phái nữ, việc làm sạch vùng kín là việc làm cần thiết mỗi ngày, tuy nhiên không phải ai cũng biết cách vệ sinh đúng cách. Nếu rửa cô bé quá sạch, thụt rửa quá sâu bên trong, sử dụng chất tẩy rửa không phù hợp, không vệ sinh vào chu kỳ hành kinh hoặc không vệ sinh sau khi quan hệ đều là các nguyên nhân gây ngứa ngáy và chảy máu âm đạo.

    Trị ngứa và chảy máu vùng kín

    Khi xuất hiện tình trạng ngứa ngáy và chảy máu vùng kín kèm theo những triệu chứng bất thường sau đây, chị em nên chủ động thăm khám để có phương pháp điều trị hiệu quả.

    Âm đạo bị ngứa ngáy kèm theo hiện tượng khí hư ra nhiều, có màu nâu, xanh hoặc màu vàng, có mùi hôi khó chịu.

    Vùng kín có hiện tượng sưng tấy, đỏ, nổi hột bên trong môi lớn, môi bé.

    Âm đạo đau rát kèm theo những vết phồng rộp bên trong lẫn bên ngoài âm đạo.

    Âm đạo ra máu có màu lạ như máu đen, máu nâu, máu bầm,...

    Ngứa ngáy và chảy máu âm đạo dù do lý do nào cũng tiềm ẩn nhiều mối nguy hại cho sức khỏe cũng như khả năng sinh sản. Vì vậy, nữ giới nên sớm điều trị tại các cơ sở uy tín.



    Hiện nay, Phòng Khám Đa Khoa Lê Lợi là một trong những trung tâm y tế khám chữa tình trạng ngứa rát và chảy máu vùng kín an toàn, hiệu quả tại Nghệ An được đa số người bệnh đánh giá cao.

    Phòng khám sở hữu đội ngũ chuyên gia chuyên khoa có trình độ chuyên môn cao, giàu kinh nghiệm, từng chữa trị thành công cho các ca bệnh khó đảm nhận, theo dõi sát sao đối với từng trường hợp bệnh.

    Xem thêm: vùng kín bị ngứa và sưng đỏ

    Về phương pháp điều trị bệnh, với tình trạng ngứa và chảy máu vùng kín thường bắt nguồn từ nhiều nguyên nhân khác nhau nên sẽ có phương pháp điều trị khác nhau.

    Nếu còn bất kỳ thắc mắc gì liên quan đến vấn đề này cần được giải đáp thêm, vui lòng gọi điện thoại cho chúng tôi theo số Hotline 039 863 8725 để được hỗ trợ tư vấn hoàn toàn miễn phí.

Similar Threads

  1. Magento template design and development - Part 2 - Layouts
    By jaredovi in forum Template, Design, HTML, CSS, Javascript
    Replies: 11
    Last Post: 13-07-2020, 07:28 AM
  2. How I can get started with magento template design?
    By phuc2x in forum HTML, XHTML, CSS, Design Questions
    Replies: 8
    Last Post: 29-05-2019, 06:14 AM
  3. Magento template design and development - Part 1 - Introduction
    By jaredovi in forum Template, Design, HTML, CSS, Javascript
    Replies: 9
    Last Post: 12-03-2019, 05:43 AM
  4. Magento Module Development - Part 4 - Database and SQL
    By rocker in forum Programming & Development
    Replies: 2
    Last Post: 14-08-2018, 11:38 AM
  5. Replies: 1
    Last Post: 18-03-2015, 08:09 AM

Tags for this Thread

Bookmarks

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •