Bản mẫu:Vạch tùy chỉnh
Bản mẫu này tạo ra một vạch kẻ ngang gồm nhiều loại hình dạng khác nhau.
Ví dụ
[sửa]{{Vạch tùy chỉnh|sp|100|d|6|sp|10|d|10|sp|10|d|6|sp|100}}
Cách dùng
[sửa]Tham số sẽ là một chuỗi từ khóa đại diện cho các hình dạng, đi kèm với chiều dài theo đơn vị pixel (điểm ảnh). Tham số lúc nào cũng đi cặp như vậy. Dưới đây là danh sách các hình dạng có sẵn. Hãy cập nhật danh sách này nếu bạn thấy có hình dạng nào đang thiếu.
Nếu bạn không thấy một từ khóa nào bạn muốn, hãy thêm nó vào {{Vạch tùy chỉnh/đoạn}}, hoặc dùng từ khóa đơn giản mà không viết tắt. Ví dụ {{Vạch tùy chỉnh|sp|100}} = {{Vạch tùy chỉnh|Span|100}}.
Hình dạng chỉ có sẵn ở một số kích thước cố định. Nếu không ghi đúng, ảnh sẽ không hiện ra, và liên kết đỏ sẽ xuất hiện. Bạn có thể xem danh sách đầy đủ tại Rule segments category ở Commons. Nếu bạn tự thêm đoạn riêng cho mình, hãy thêm nó vào thể loại đó.
Thêm hình dạng mới
[sửa]It is easy to add images to the set. In order to be found, the filename must be in the form "Rule Segment - [Identifier] - [Width]px.svg. Example: File:Rule Segment - Span - 10px.svg
Note that it is also required that the image meet up well at the sides. The rule is 1px wide, so the features must have a 1px edge on each side, in the exact centre (vertically) of the edge. To ensure this, run a 1px line through the feature so that it fills in the gaps. See the diagram on the left for an example of how this is done. Ensure that the line is aligned with the pixel grid (but not centred on it), otherwise it will come out blurry when rendered. To fix this, shift up or down by 0.5px. Be careful about edges of features as well, especially horizontal or vertical ones—these should be also aligned to pixel edges.
You will also need to add code to the template that grabs the image segments, {{Vạch tùy chỉnh/đoạn}}. Instructions on modifying that template can be found on the documentation there.
Adding more segments
[sửa]For complex rules, more segments can be added. Edit this template and paste in line in the format:
</noinclude>{{#if:{{{17|}}}|{{!!}}{{Vạch tùy chỉnh/đoạn|{{{17}}}|{{{18}}}}}}}<noinclude>
Make sure the numbers are continuous through the template, and that you match the first parameter of this line to the second one, otherwise the template will not render reliably.
See also
[sửa]- {{rule}} Simple rule of variable width - use this if you just want a line
- {{PSM rule}} Specific use of this template for use in Popular Science Monthly articles.
- {{separator}} for a row of dots: