Tìm hiểu về Giao diện Magento

Thảo luận trong 'Hướng dẫn làm template' bắt đầu bởi KienT, 6 Tháng sáu 2013.

  1. KienT

    KienT New Member

    Chào các bạn. mình đang được công ty giao cho việc tìm hiểu về giao diện magento để có thể flow vào dự án. mình đã đọc về giao diện magento và biết chúng đc chia thành 2 folder chính:
    1- App/.../layout.
    /template.
    2- Skin/.../js.
    /css.
    /images.
    mình thấy ở trong thư mục Layout chứa các file .xml ví dụ như "authorizenet.xml".
    và ở trong thư mục template lại có 1 thư mục cũng tên là authorizenet trong đó có chứa các file ".phtml" . vậy chúng liên quan đến nhau như thế nào và các câu lệnh ở trong file "authorizenet.xml" được hiểu như thế nào. nghĩa là chúng dùng các câu lệnh nào để có thể tương tác đến nhau và cái nào điểu khiển cái nào và điều khiển bằng cách nào.

    và các bạn có thể cho mình biết ý nghĩa của 2 đoạn code này được không
    1:
    HTML:
    <reference name="head">
                <action method="addJs"><file>mage/directpost.js</file></action>
            </reference>
    2:
    HTML:
    <reference name="checkout.onepage.review.info.items.after">
                <block type="directpost/form" name="payment.form.directpost" template="authorizenet/directpost/form.phtml">
                    <action method="setMethodInfo"></action>
                </block>
            </reference>
    Mình mong sẽ có người giúp đỡ mình mình xin chân thành cảm ơn mọi người.
  2. macthidien

    macthidien Member

    Chào bạn, mình có thể giải thích cho bạn như này nhé:
    Đoạn code thứ nhất
    <reference name="head">
    <action method="addJs"><file>mage/directpost.js</file></action>
    </reference>

    Đoạn code này dùng để add thêm file js vào trang web của bạn.
    Đoạn thứ 2:
    <reference name="checkout.onepage.review.info.items.after">
    <block type="directpost/form" name="payment.form.directpost" template="authorizenet/directpost/form.phtml">
    <action method="setMethodInfo"></action>
    </block>
    </reference>

    Đoạn này sẽ khai báo add 1 block vào bên trong block có name là checkout.onepage.review.info.items.after
    Có lẽ mình giải thích hơi khó hiểu tí :D. Mình đang viết blog chia sẻ về kiến thức magento bạn nào muốn tìm hiểu thì có thể vào xem nhé
    http://www.magentoshare.com/
  3. KienT

    KienT New Member

    Bạn ơi cho mình hỏi cái nữa. giờ mình có 1 template free download trên internet về và mình muốn áp dụng vào site của mình nhưng khi copy vào các thư mục tương ứng nó thường bị vỡ CSS.
    cụ thể như sau:
    Template mình down về có cấu trúc.
    1: app\design\frontend\default\tên_template\layout ....\ template.
    app\code\local\Magentotheme...
    app\etc\....
    2:\skin\frontend\default\tên_template\css,font,images,magentotheme.

    mình đã copy vào các thư múc tương ứng nhưng nó lại bị vỡ css là sao.
    và mình đang học thiết kế template magento mình muốn hỏi cách đóng gói template và thiết kế template như thế nào cho đúng login của magento.
    nghĩa là muốn thiết kế template magento thì phải làm những bước như thế nào
  4. Củi Khô37

    Củi Khô37 Member

    vỡ css là sao bác???e dừ mới nghe...
  5. admin

    admin Mai Văn Hải Staff Member

    Để trả lời câu hỏi của bạn, tôi có các ý sau:
    1. Xem lại css đã đủ hay chư, chắc thiếu mới bị vỡ css :)
    2. Để đóng gói giao diện thì bạn phải làm được hoàn chỉnh giao diện trước
    3. Bạn cần tìm hiểu thêm cấu trúc của 01 giao diện bao gồm những gì, sau đó bạn sẽ biết phải làm gì để đóng gói
  6. hoangnoi_89

    hoangnoi_89 New Member

    tình hình là magento tìm hiểu được gần 1 tuần rồi nhưng mà cảm giác chưa biết gì lắm ai có mở lớp học re re không nhỉ đi học tẹo huhuhuu
  7. Củi Khô37

    Củi Khô37 Member

    ở hà nội....nếu hứng thú liên hệ tớ...@@
  8. hoangnoi_89

    hoangnoi_89 New Member

    ban co facebook khong ket ban di thinh thoang to hoi ti
  9. Củi Khô37

    Củi Khô37 Member

    Skype : windpipe.37 nhé @@
  10. hoangnoi_89

    hoangnoi_89 New Member

Chia sẻ trang này