Extension:Variables/vi

From MediaWiki.org
Jump to navigation Jump to search
This page is a translated version of the page Extension:Variables and the translation is 42% complete.

Outdated translations are marked like this.
Other languages:
Deutsch • ‎English • ‎Nederlands • ‎Tiếng Việt • ‎català • ‎dansk • ‎español • ‎français • ‎italiano • ‎polski • ‎português • ‎português do Brasil • ‎sicilianu • ‎suomi • ‎русский • ‎中文 • ‎日本語 • ‎한국어
Cẩm nang phần mở rộng MediaWiki
Crystal Clear action run.svg
Variables
Trạng thái phát hành: ổn định
Cài đặt Parser function
Mô tả Introduces parser functions for dealing with page-scoped variables.
Tác giả
Maintainer(s) MGChecker
Phiên bản 2.5.0 (2018-08-31)
MediaWiki 1.29+
PHP 5.5+
Database changes Không
Giấy phép ISC License
Tải xuống
README
RELEASE-NOTES
Sử dụng neo móc
ParserFirstCallInit
ParserClearState
InternalParseBeforeSanitize
Translate the Variables extension if it is available at translatewiki.net
Check usage and version matrix.
Vagrant role variables
Issues Open tasks · Báo cáo lỗi

Variables là một phần mở rộng rất đơn giản cho phép bạn định nghĩa một biến trong một trang viết, sử dụng nó sau vẫn trong trang đó, thay đổi giá trị của nó chẳng hạn, một giá trị trả về từ một biểu thức.

Nó rất giống một tiêu bản, có điều rất nhẹ và chỉ tồn tại trong một trang đơn lẻ, vì thế bạn có thể dùng rất nhiều biến trong một trang mà không lo làm ngập lụt wiki với số lượng khổng lồ các tiêu bản. Ngoài ra biến cũng có thể được sử dụng để đánh dấu trạng thái của một phần nào đó trong trang. Kết hợp với các hàm phân tích cú pháp để đạt kết quả cao nhất.

Gán giá trị cho biến

#vardefine

  • {{#vardefine:tên biến|giá trị}}

Gán một giá trị giá trị cho biến tên biến (đã tồn tại hoặc định nghĩa mới).

  • Example: {{#vardefine:iconwidth|25}} making iconwidth = 25

#vardefineecho

  • {{#vardefineecho:tên biến|giá trị}}

Works exactly as #vardefine, but the affected value is printed.

  • Example: making iconwidth = <code>{{#vardefineecho:iconwidth|25}}</code>

Retrieving the value of a variable

#var

The value of the variable variablename is produced by

  • {{#var:tên biến}}

If undefined, this produces an empty string; it does not give an error message.

It is possible to define a value for the case that the variable is undefined or void:

  • {{#var:tên biến | defaultvalue }}

Tương tự,

  • {{#if: {{#var:tên biến}} | {{#var:tên biến }} | defaultvalue }}

but it is much shorter and better arranged. Before version 2.0 though, the default value always was expanded. From version 2.0 on the default only gets expanded in case it is actually used.

The value can be used in parser functions, etc.

#varexists

  • {{#varexists:tên biến }} returns 1 if the variable is already defined. If the variable is not defined the return value is void.

It supports a second and a third parameter to replace these values.

  • {{#varexists: variablename | if-value | else-value }}

This is equivalent to:

  • {{#if: {{#varexists: variablename }} | if-value | else-value }}

but it is much shorter and better arranged. Before version 2.5 though, both were always expanded. From version 2.5 on the if and else values only get expanded when their cases are actually entered.

#var_final

Experimental new function introduced in Variables 2.0. This function will output the final, last value a variable has at the end of the page rendering. Naturally, the value will be inserted after the parser went over the entire wiki markup, so this function can't be used in other functions, expecting the right value is being used. Example:

  • {{#var_final:tên biến | defaultvalue}}

The default value will be used if the variable doesn't exist at the final page rendering stage or if its value is an empty string. The default will be expanded right where the function is used, so the parameter will be expanded, even if it won't be needed.

Ví dụ

Lưu ý rằng phần mở rộng ParserFunctions cũng cần thiết để sử dụng #expr

Tính 2*a + b:

  • {{#vardefine:x|{{#expr:2*{{#var:a}}+{{#var:b}}}}}}

Cộng 1 vào n:

  • {{#vardefine:n|{{#expr:{{#var:n}}+1}}}}

Installation

  • Tải và đặt (các) tệp trong một thư mục với tên Variables trong thư mục extensions/ của bạn.
  • Thêm mã sau vào dưới cùng tệp LocalSettings.php của bạn:
    wfLoadExtension( 'Variables' );
    
  • Yes Xong – Chuyển tới Special:Version trên wiki của bạn để xác nhận phần mở rộng được cài đặt thành công.

Dành cho những người đang dùng MediaWiki 1.30 trở xuống:

Những chỉ dẫn bên trên diễn tả cách mới để cài phần mở rộng này sử dụng wfLoadExtension(). Nếu bạn muốn cài đặt phần mở rộng này trong những phiên bản cũ hơn, thay vì wfLoadExtension( 'Variables' );, bạn cần dùng:

require_once "$IP/extensions/Variables/Variables.php";

Compatibility

The recommended version of the Variables extension for recent MediaWiki releases is listed below. Older versions of the extensions might work as well, but aren't tested for new MediaWiki releases.

Note

This extension will not be enabled for wikis run by the Wikimedia Foundation (WMF). See phab:T9865, phab:T65324, phab:T113859, and phab:T151192.

Đọc thêm