Jump to content

Recommended Posts

Hi all,

 

Em có một vấn đề thắc mắc về sự kiện update Prestashop 1.7 lần cấu trúc theme hoàn toàn thay đổi.

Cho em hỏi có ai đã lập trình theme 1.7 chưa. Có thể hướng dẫn giúp em được không?

Cảm ơn mọi người!

 

Thân!

Share this post


Link to post
Share on other sites

à đúng rồi bạn! nhưng mình thấy cấu trúc thư mục của nó thay đổi hoàn toàn. Minh có build thử file theme.scss của classic ra file css nhưng nó cứ báo lỗi [spam-filter]

Share this post


Link to post
Share on other sites

Đúng là 1.7 ko chỉ thay đổi về core mà cấu trúc theme thay đổi hoàn toàn nh theo chiều hướng tích cực, rất tiện cho dev phát triển nó. Bên mình cũng đang phải làm 1 loạt theme cho v1.7 vì ko nâng cấp từ 1.6 lên đc.

Share this post


Link to post
Share on other sites

Đúng là 1.7 ko chỉ thay đổi về core mà cấu trúc theme thay đổi hoàn toàn nh theo chiều hướng tích cực, rất tiện cho dev phát triển nó. Bên mình cũng đang phải làm 1 loạt theme cho v1.7 vì ko nâng cấp từ 1.6 lên đc.

 

Tình hình là mình đang rất hoang mang về cái bản 1.7 này. Các bản trước thì chỉ cần 1 click là nâng cấp ok còn bản này thì nếu có muốn lên đời chắc phải tạo một shop mới quá. Bạn Paul Nguyen đang làm các theme cho 1.7 rồi thì có kinh nghiệm chia sẻ chút đi. "rất tiện cho dev phát triển nó" phân tích rõ hơn điều này cho mình với :) trong khi các bản cũ thì dùng ghi đè được để tùy chỉnh còn bản mới thì không

Edited by mrduc (see edit history)

Share this post


Link to post
Share on other sites

Hi, 
Mình là người phát triển theme và mình cũng đang phải chấp nhận là khó mà update lên từ các version cũ đc. Có 1 số chức năng bị bỏ trong ver 1.7.0 này mình cũng chưa hiểu rõ lý do. Tuy nhiên về mặt dev mình thấy có 1 số điểm khá hay:
 

1. Special templates

Minh dẫn lại 1 vd của prestashop


Với 1 sản phẩm có ID = 3 và locale = en-US(Language code)

 

Thứ tự các file được gọi lần lượt như dưới:

  1. en-US/catalog/product-3.tpl
  2. catalog/product-3.tpl

- Có nghĩa là với các ngôn ngữ khác nhau nếu chúng ta muốn có layout của product page khác nhau là hoàn toàn có thể. Chỉ cần tạo thư mục tương ứng với "language code" và đặt file .tpl tương ứng vào đó. 
- Trường hợp nữa là với "/product-3.tpl" sản phẩm ID=3 sẽ nhận template này, các sản phẩm khác sẽ dùng template mặc định.

=> Rất hữu ích cho việc dev custom template

Link: http://developers.prestashop.com/themes/templates/010-templates-layouts.html?highlight=specific%20templates
 

2. Child theme
 - Ai đã sử dụng childtheme của wp rồi sẽ thấy tính năng này hữu ích như thế nào trong version này. Nó giúp chúng ta thay đổi, chỉnh sửa template thoải mái trong khi theme chính vẫn update theme chính bình thường. Chi tiết ae tham khảo thêm: http://developers.prestashop.com/themes/smarty/parent-child-feature.html?highlight=child%20theme

 

3. theme.yml
- Trái tim của theme v1.7, config đủ thứ mà ko nhất thiết phải động vào code...
Link chi tiết: http://developers.prestashop.com/themes/gettingstarted/theme-yml.html?highlight=theme%20yml

 

....


Mình cũng là người đang tìm hiểu và cũng còn nhiều điểu chưa biết, rất mong mọi người cùng chia sẻ đóng góp để ae cùng nắm bắt đc v1.7 tốt hơn

Edited by Paul Nguyen (see edit history)
  • Like 1

Share this post


Link to post
Share on other sites

Hi, 

Mình là người phát triển theme và mình cũng đang phải chấp nhận là khó mà update lên từ các version cũ đc. Có 1 số chức năng bị bỏ trong ver 1.7.0 này mình cũng chưa hiểu rõ lý do. Tuy nhiên về mặt dev mình thấy có 1 số điểm khá hay:

 

1. Special templates

 

Minh dẫn lại 1 vd của prestashop

Với 1 sản phẩm có ID = 3 và locale = en-US(Language code)

 

Thứ tự các file được gọi lần lượt như dưới:

  1. en-US/catalog/product-3.tpl
  2. catalog/product-3.tpl

- Có nghĩa là với các ngôn ngữ khác nhau nếu chúng ta muốn có layout của product page khác nhau là hoàn toàn có thể. Chỉ cần tạo thư mục tương ứng với "language code" và đặt file .tpl tương ứng vào đó. 

- Trường hợp nữa là với "/product-3.tpl" sản phẩm ID=3 sẽ nhận template này, các sản phẩm khác sẽ dùng template mặc định.

 

=> Rất hữu ích cho việc dev custom template

 

Link: http://developers.prestashop.com/themes/templates/010-templates-layouts.html?highlight=specific%20templates

 

2. Child theme

 - Ai đã sử dụng childtheme của wp rồi sẽ thấy tính năng này hữu ích như thế nào trong version này. Nó giúp chúng ta thay đổi, chỉnh sửa template thoải mái trong khi theme chính vẫn update theme chính bình thường. Chi tiết ae tham khảo thêm: http://developers.prestashop.com/themes/smarty/parent-child-feature.html?highlight=child%20theme

 

3. theme.yml

- Trái tim của theme v1.7, config đủ thứ mà ko nhất thiết phải động vào code...

Link chi tiết: http://developers.prestashop.com/themes/gettingstarted/theme-yml.html?highlight=theme%20yml

 

....

 

 

Mình cũng là người đang tìm hiểu và cũng còn nhiều điểu chưa biết, rất mong mọi người cùng chia sẻ đóng góp để ae cùng nắm bắt đc v1.7 tốt hơn

 

Cảm ơn những chi sẻ của bạn, nó rất hữu ích cho mình hiểu hơn về cách làm theme mới. Nếu làm theme theo kiểu mới này mình đỡ lo lắng hơn vì nó hao hao cách làm theme của Drupal hoặc Wordpress. Chỉ có điều hiện tại mình đang hỗ trợ một site cho khách hàng, nếu họ mà muốn nâng lên bản 1.7 thì coi như làm lại từ đầu quá, database thì tính cách import, export, theme thì cũng chỉnh sửa lại theo kiểu mới :(

Share this post


Link to post
Share on other sites

Chào các bạn,

Mình mới làm quen với Prestashop. Mình mới cài phiên bản 1.7.0.6, đa số được Việt hóa, nhưng còn 1 vài từ ở footer vẫn còn tiếng Anh, VD: Products, Our Company, ... Mình lay hoay hoài mã chưa đổi được. Các bạn chỉ mình với. Cám ơn.

Share this post


Link to post
Share on other sites

Chào các bạn,

Mình mới làm quen với Prestashop. Mình mới cài phiên bản 1.7.0.6, đa số được Việt hóa, nhưng còn 1 vài từ ở footer vẫn còn tiếng Anh, VD: Products, Our Company, ... Mình lay hoay hoài mã chưa đổi được. Các bạn chỉ mình với. Cám ơn.

 

Không biết có phải đây là chỗ bạn cần tìm không, bạn vào improve -> Design -> Link Widget trong phần cấu hình này mặc định nó chứa 2 block là Products và Information bạn sửa tiêu đề 2 block này là được

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×
×
  • Create New...

Important Information

Cookies ensure the smooth running of our services. Using these, you accept the use of cookies. Learn More