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 it’s 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 don’t 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
    635
    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
    212
    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
    258
    Thanks
    0
    Thanked 2 Times in 2 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 1 - Introduction
    By jaredovi in forum Template, Design, HTML, CSS, Javascript
    Replies: 11
    Last Post: 07-03-2023, 02:23 PM
  2. Magento Module Development - Part 4 - Database and SQL
    By rocker in forum Programming & Development
    Replies: 4
    Last Post: 19-01-2021, 09:16 AM
  3. 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
  4. 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
  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
  •