Bản mẫu:FindYDCportal/doc

Bách khoa toàn thư mở Wikipedia

Một bản mẫu trợ giúp để tìm chủ đề niên đại cụ thể nhất thực sự tồn tại trong một năm hoặc một thập niên nhất định. Được sử dụng để đơn giản hóa liên kết đến một chủ đề niên đại.

Nó là một bản mẫu bao bọc quanh Mô đun:FindYDCportal. Để sử dụng trong các bản mẫu, hiệu quả nhất là gọi mô đun trực tiếp. Để sử dụng một lần, bản mẫu yêu cầu gõ ít hơn và làm cho mã dễ đọc hơn.

Các tham số[sửa mã nguồn]

Có một tham số, phải là một năm (ví dụ: "1879", "1123") hoặc một thập niên (ví dụ: "Thập niên 1940", "Thập niên 730").

Nếu tham số bị thiếu, trống hoặc không phù hợp với định dạng được yêu cầu, một chuỗi trống được trả về.

Đầu ra[sửa mã nguồn]

Nếu một chủ đề được tìm thấy, trả về tên của nó mà không có tiền tố không gian tên, ví dụ:

Nếu không tìm thấy chủ đề, nó sẽ trả về một chuỗi rỗng.

Cách sử dụng[sửa mã nguồn]

Tham số năm

{{FindYDCportal|YYYY}} ... chỗ YYYY là một năm 3 ký tự hoặc 4 ký tự

Tham số thập niên

{{FindYDCportal|Thập niên YYY0}} ... chỗ Thập niên YYY0 là một thập niên 3 ký tự hoặc 4 ký tự

Các ví dụ[sửa mã nguồn]

Năm
  • {{FindYDCportal|2018}}
  • {{FindYDCportal|1982}}
  • {{FindYDCportal|1946}}
  • {{FindYDCportal|1857}}
  • {{FindYDCportal|736}}
  • {{FindYDCportal|1800}}
Thập niên
  • {{FindYDCportal|Thập niên 2000}}
  • {{FindYDCportal|Thập niên 1940}}
  • {{FindYDCportal|Thập niên 560}}
Thiếu tham số
  • {{FindYDCportal}}
Tham số trống
  • {{FindYDCportal|}}
Tham số không hợp lệ
  • {{FindYDCportal|1927-related}}
  • {{FindYDCportal|Swedish chef}}

Logic[sửa mã nguồn]

Nếu tham số là một năm:

  1. Nếu chủ đề năm tồn tại, trả lại tên của nó.
    Nếu không thì hãy thử thập niên.
  2. Nếu chủ đề thập niên tồn tại, trả lại tên của nó.
    Nếu không thì hãy thử thế kỷ
  3. Nếu chủ đề thế kỷ tồn tại, trả lại tên của nó.
    Nếu không thì trả về một chuỗi rỗng

Nếu tham số là một thập niên:

  1. Nếu chủ đề thập niên tồn tại, trả lại tên của nó.
    Nếu không thì hãy thử thế kỷ
  2. Nếu chủ đề thế kỷ tồn tại, trả lại tên của nó.
    Nếu không thì trả về một chuỗi rỗng

Xem thêm[sửa mã nguồn]