Khái niệm cần biết khi xây dựng web drupal

Sau đây là một số khái niệm thường dùng khi xây dựng web bằng Drupal. Bạn cần nắm được để các bài viết sau tiếp cận vấn đề nhanh. Khi gọi bạn nên để tiếng Anh, không nên dịch ra tiếng Việt.
  •  Node:  Trang web quan trọng nhất là bài viết. Ví dụ: bạn vào http://vnexpress.net/ đọc báo, thi bạn quan tâm tới bài viết. Trong drupal, các bài viết đó gọi chung là node. Để tạo 1 node bạn nhìn lên thanh menu -> content-> add content-> article. Điền thông tin test rồi chọn save. Vậy là một bài viết được tạo.
  • Block: Block dịch ra tiếng Việt là khối. Nhưng khi làm web bạn nên gọi là block không nên gọi khối. Một trang web được hình thành bằng việc kết hợp nhiều block lại với nhau. Ví dụ: trang http://dantri.com.vn/ thì đây là 1 block.  

Khái niệm cần biết khi xây dựng web drupal

Hình 1.1 Ví dụ về Block

Cách chia 1 trang web thành các block thế nào thì tùy bạn thôi. Chia thế nào cũng được, nhưng tiêu chuẩn tiên quyết là nhìn rõ ràng, ít nhất là đối với bạn.

  • Menu: Có thể là thanh công cụ để quản lý trang web hoặc là tập hợp các chuyên mục của trang web. Ví dụ như chuyên mục video, xã hội, sự kiện,thế giới, thể thao… của trang dantri.com.vn chẳng hạn.

Khái niệm cần biết khi xây dựng web drupal

Hình 1.2 Ví dụ về menu

  • Content Type: Nghĩa là kiểu bài viết. Có một số trang web chỉ cần 1 Content Type là đủ, nhưng những trang web phức tạp cần nhiều content type hơn. Ví dụ, web chỉ có 1 kiểu nội dung là tin tức thì mình chỉ cần dùng 1 content type là đủ. Nếu có thêm các phần video, nhạc thì sẽ cần thêm kiểu content type mới. Tên của Content type thì đặt là gì cũng được. Nhưng thường nếu web chỉ có tin tức thì mình giữ luôn mặc định của Drupal. Đó là content type  Article. Trong Drupal có 2 kiểu content type mặc định: Article và Page. Bạn nhìn lên thanh menu -> Structure - >  Content type để thấy điều đó. Nếu muốn thêm 1 content type mới thì chọn “Add content type” Rồi thêm vào thôi.
  • Fields(Trường). Khi xem một bài viết ta thường thấy các thông tin đi kèm ví dụ như: ngày viết, thuộc chuyên mục, tác giả, ảnh  đại diện….Những thứ đó gọi là trường. Để thêm trường vào bài viết thì bạn nhìn lên thanh menu -> Structure ->  Content Type . Bên mỗi content type có phần “manage fields” bạn click vào đó, một số trường mặc định được hiện ra. Nếu muốn thêm 1 trường mới vào, chỗ “Add new field” bạn đánh tên trường bạn muốn thêm vào. Ví dụ “tác giả ” chẳng hạn. Phần Select a field type là các kiểu dữ liệu của trường muốn thêm vào. Bạn chọn là text. Vì các trường khác nhau thi có kiểu dữ liệu khác nhau, nên khi thêm trường bạn cần xác định trường đó là kiểu giữ liệu gì. Nếu bạn, thêm trường mới là “File đính kèm” thì chọn kiểu dữ liệu là File….. Rồi nhấn Save nó sẽ ra cấu hình cho trường đó. Bạn cứ để mặc định rồi nhấn Save cho tới khi kết thúc. Hãy mạnh dạn thử các trường dữ liệu xem nó thế nào. Không thích nữa thì bạn xóa.
  • Taxonomy, term: Term là chuyên mục, nhiều chuyên mục cùng 1 kiểu nào đó thì gộp lại thành 1 kiểu taxonomy. Để thêm 1 taxonomy thì vào Structure -> taxonomy -> Add vocabulary. Mặc định của Drupal có 1 taxonomy là Tags. Ví dụ mình sẽ add thêm 1 taxonomy mới tên là “Chuyên mục” chẳng hạn. Add xong nhìn sang bên phải của list các taxonomy có chữ “add terms”, nhấn vào đó để add thêm các chuyên mục trong taxonomy đó. Ví dụ Thể thao, Kinh tế….
  •  Image Style: nghĩa là kiểu dáng ảnh. Bạn vào 1 trang web, bạn thấy chỗ thì ảnh to, chỗ thì ảnh nhỏ. Các ảnh có kích thước không giống nhau. Cái đó gọi là Image Style. Nếu ảnh có cùng 1 kích thước thì chúng là 1 kiểu Style. Để quản lý các Image styles trong web thì bạn vào Configuration -> Media -> Image styles. Vào đó bạn xem các kiểu Image styles bạn đang có và có thể thêm vào nếu muốn.  Để add thêm style cho Image bạn chọn  Add style . Phần Style name là tên của kiểu Image muốn thêm vào. Bạn nên đặt tên cho logic để dễ quản lý. Ví dụ: Imaged400x300. Nghĩa là ảnh đó có kích cỡ: dài 400px, rộng 300px. Phần Effect  thường thì mình chọn 1 kiểu thôi. Bạn mạnh dạn thử các kiểu để thấy được sự khác nhau.

Khái niệm cần biết khi xây dựng web drupal

Tóm lại, trên đây là các khái niệm bạn sẽ dùng thường xuyên khi làm web với Drupal. Lúc đầu có thể hơi lạ, nhưng vài lần là bạn sẽ quen ngay thôi 

Tác giả: Hoài Nam