Modül:GirdiIdsiniÇöz - Vikipedi
İçeriğe atla
Ana menü
Gezinti
  • Anasayfa
  • Hakkımızda
  • İçindekiler
  • Rastgele madde
  • Seçkin içerik
  • Yakınımdakiler
Katılım
  • Deneme tahtası
  • Köy çeşmesi
  • Son değişiklikler
  • Dosya yükle
  • Topluluk portalı
  • Wikimedia dükkânı
  • Yardım
  • Özel sayfalar
Vikipedi Özgür Ansiklopedi
Ara
  • Bağış yapın
  • Hesap oluştur
  • Oturum aç
  • Bağış yapın
  • Hesap oluştur
  • Oturum aç

İçindekiler

  • Giriş
  • 1 Usage
    • 1.1 Call from within a module
    • 1.2 Use from within a template

Modül:GirdiIdsiniÇöz

  • Аԥсшәа
  • Ænglisc
  • العربية
  • الدارجة
  • অসমীয়া
  • Asturianu
  • تۆرکجه
  • Basa Bali
  • Bajau Sama
  • Беларуская (тарашкевіца)
  • Български
  • Banjar
  • ပအိုဝ်ႏဘာႏသာႏ
  • বাংলা
  • Bosanski
  • Batak Mandailing
  • Chavacano de Zamboanga
  • 閩東語 / Mìng-dĕ̤ng-ngṳ̄
  • Cebuano
  • کوردی
  • Čeština
  • Cymraeg
  • Dansk
  • English
  • فارسی
  • Suomi
  • Galego
  • گیلکی
  • ગુજરાતી
  • Hausa
  • 客家語 / Hak-kâ-ngî
  • Fiji Hindi
  • Bahasa Indonesia
  • Igala
  • Ilokano
  • 日本語
  • Jawa
  • ქართული
  • Qaraqalpaqsha
  • Kumoring
  • ಕನ್ನಡ
  • 한국어
  • Kurdî
  • Madhurâ
  • मैथिली
  • Мокшень
  • Māori
  • Minangkabau
  • Македонски
  • മലയാളം
  • Монгол
  • ဘာသာမန်
  • मराठी
  • Bahasa Melayu
  • မြန်မာဘာသာ
  • नेपाली
  • ଓଡ଼ିଆ
  • Kapampangan
  • Português
  • Română
  • Ikinyarwanda
  • संस्कृतम्
  • Scots
  • Srpskohrvatski / српскохрватски
  • တႆး
  • සිංහල
  • Simple English
  • Slovenščina
  • Српски / srpski
  • Sunda
  • Sakizaya
  • தமிழ்
  • ᥖᥭᥰ ᥖᥬᥲ ᥑᥨᥒᥰ
  • Тоҷикӣ
  • ไทย
  • Türkmençe
  • Українська
  • اردو
  • Oʻzbekcha / ўзбекча
  • Vèneto
  • Tiếng Việt
  • Yorùbá
  • Vahcuengh
  • 中文
  • 閩南語 / Bân-lâm-gí
  • 粵語
Bağlantıları değiştir
  • Modül
  • Tartışma
  • Oku
  • Kaynağı değiştir
  • Geçmişi gör
Araçlar
Eylemler
  • Oku
  • Kaynağı değiştir
  • Geçmişi gör
Genel
  • Sayfaya bağlantılar
  • İlgili değişiklikler
  • Kalıcı bağlantı
  • Sayfa bilgisi
  • Kısaltılmış URL'yi al
  • Karekodu indir
Yazdır/dışa aktar
  • PDF olarak indir
  • Basılmaya uygun görünüm
Diğer projelerde
  • Wikimedia Commons
  • Vikitür
  • Vikikaynak
  • Vikiveri ögesi
Görünüm
Vikipedi, özgür ansiklopedi
Modül belgelemesi[gör] [değiştir] [geçmiş] [temizle]
Bu modül beta sürüm olup maddelerde kullanıma hazır durumdadır. Kullanılabilir durumda olmasına karşın hâlen tam sürüm olmaması nedeniyle beklendiği şekilde çalışmayabileceği göz önünde bulundurulmalıdır.

Usage

[kaynağı değiştir]

Functions similarly to mw.wikibase.resolvePropertyId, but for Wikidata entities instead of properties.

Returns an entity id for the given label or id. This allows using the entity's labels instead of ids in all places. If no entitiy was found for the label or id, or if the label is ambiguous, a nil value is returned.

Call from within a module

[kaynağı değiştir]

An example call within a module might look like the following:

local resolve = require( "Modül:GirdiIdsiniÇöz" )
id = resolve._entityid(frame, 'Q42')

which would result in id = Q42

local resolve = require( "Modül:GirdiIdsiniÇöz" )
id = resolve._entityid(frame, 'Q0')

which would result in id = nil

local resolve = require( "Modül:GirdiIdsiniÇöz" )
id = resolve._entityid(frame, 'Q404')

which would result in id = Q404

local resolve = require( "Modül:GirdiIdsiniÇöz" )
id = resolve._entityid(frame, 'Q151384451555')

which would result in id = nil

local resolve = require( "Modül:GirdiIdsiniÇöz" )
id = resolve._entityid(frame, 'Douglas Adams')

which would result in id = Q42

local resolve = require( "Modül:GirdiIdsiniÇöz" )
id = resolve._entityid(frame, 'ThisIsNotARealWikidataItem')

which would result in id = nil


local resolve = require( "Modül:GirdiIdsiniÇöz" )
id = resolve._entityid(frame, 'ThisIsNotARealWikidataItem', 'Wikidata ID not found!')

which would result in id = 'Wikidata ID not found!'

Use from within a template

[kaynağı değiştir]

The following will return the entity id (or nil if the ID doesn't exist): {{#invoke:GirdiIdsiniÇöz|entityid|id}}

The following will return the entity id (or the alternate text if the ID doesn't exist): {{#invoke:GirdiIdsiniÇöz|entityid|id|alternate text if id is nil}}

Yukarıdaki belgeleme içeriği Modül:GirdiIdsiniÇöz/belge sayfasından yansıtılmaktadır. (değiştir | geçmiş)
Kullanıcılar denemelerini bu şablonun deneme tahtası (oluştur | yansıtma) ve test senaryosu (oluştur) sayfalarında yapabilirler.
Lütfen kategorileri /belge alt sayfasına ekleyin. Bu modül ile ilgili alt sayfalar için buraya tıklayınız.
local p = {}

function p._entityid(frame,id,alt)
	if type(id) == 'string' then
		id = mw.ustring.upper(mw.ustring.sub(id,1,1))..mw.ustring.sub(id,2)
		if mw.ustring.match(id,'^Q%d+$') then
			-- id is in the proper format for a Wikidata entity
			if mw.wikibase.isValidEntityId(id) then
				-- id is valid
				id = mw.wikibase.getEntity(id)
				if id then
					-- entity exists
					return id.id
				end
			end
		else
			id = mw.wikibase.getEntityIdForTitle(id)
			if id then
				-- id is a title that matches a Wikidata entity
				local instanceOf = mw.wikibase.getBestStatements(id, 'P31')[1]
				if instanceOf and instanceOf.mainsnak.datavalue.value.id ~= 'Q4167410' then
					-- not disambiguation
					return mw.wikibase.getEntity(id).id
				end
			end
		end
	end
	return alt or nil
end

function p.entityid(frame)
	return p._entityid(frame, frame.args[1], frame.args[2])
end

return p
"https://tr.wikipedia.org/w/index.php?title=Modül:GirdiIdsiniÇöz&oldid=19686537" sayfasından alınmıştır
Kategoriler:
  • Beta modüller
  • Vikiveri modülleri
  • Sayfa en son 15.40, 4 Mayıs 2018 tarihinde değiştirildi.
  • Metin Creative Commons Atıf-AynıLisanslaPaylaş Lisansı altındadır ve ek koşullar uygulanabilir. Bu siteyi kullanarak Kullanım Şartlarını ve Gizlilik Politikasını kabul etmiş olursunuz.
    Vikipedi® (ve Wikipedia®) kâr amacı gütmeyen kuruluş olan Wikimedia Foundation, Inc. tescilli markasıdır.
  • Gizlilik politikası
  • Vikipedi hakkında
  • Sorumluluk reddi
  • Davranış Kuralları
  • Geliştiriciler
  • İstatistikler
  • Çerez politikası
  • Mobil görünüm
  • Wikimedia Foundation
  • Powered by MediaWiki
Modül:GirdiIdsiniÇöz
Konu ekle