Template Attribute Language
டெம்ப்ளேட் பண்புக்கூறு மொழி (டிஏஎல்) என்பது மாறும் எச்டிஎம்எல் மற்றும் எக்ஸ்எம்எல் பக்கங்களை உருவாக்கப் பயன்படுத்தப்படும் ஒரு டெம்ப்ளேட்டிங் மொழியாகும். புரோகிராமர்கள் மற்றும் வடிவமைப்பாளர்களுக்கு இடையிலான ஒத்துழைப்பை எளிதாக்குவதே இதன் முக்கிய குறிக்கோள். செல்லுபடியாகும் எச். டி. எம். எல் (அல்லது எக்ஸ். எம். எல்) குறிச்சொற்களில் TAL அறிக்கைகளை உட்பொதிப்பதன் மூலம் இது அடையப்படுகிறது, பின்னர் பொதுவான வடிவமைப்பு கருவிகளைப் பயன்படுத்தலாம். டிஏஎல் ஜோப்பிற்காக உருவாக்கப்பட்டது, ஆனால் பிற பைதான் அடிப்படையிலான திட்டங்களிலும் பயன்படுத்தப்படுகிறது. பண்புக்கூறுகள் பின்வரும் பண்புக்கூறுகள் பயன்படுத்தப்படுகின்றன, பொதுவாக "தால்ஃ வரையறை உள்ளூர் மாறிகளை உருவாக்குகிறது, பண்புக்கூறுகளைக் கொண்ட உறுப்பில் செல்லுபடியாகும் (உள்ள கூறுகள் உட்பட) நிபந்தனை குறிச்சொல்லை வழங்கலாமா வேண்டாமா என்பதை தீர்மானிக்கிறது (மற்றும் உள்ள அனைத்து உரையும்) மீண்டும் ஒரு வளைய மாறியை உருவாக்குகிறது மற்றும் ஒரு வரிசையை மீண்டும் செய்யும் குறிச்சொல்லை மீண்டும் செய்கிறது, எ. கா. ஒரு தேர்வு பட்டியலை உருவாக்குவதற்கு அல்லது ஒரு அட்டவணை உள்ளடக்கம் குறிச்சொல்லின் உள்ளடக்கத்தை மாற்றுகிறது (எனவே உள்ளடக்கம் அல்லது பண்புக்கூறுகளுடன் சேர்ந்து பயன்படுத்த முடியாது) பண்புக்கூறுகள் கொடுக்கப்பட்ட பண்புக்கூறுகளை மாற்றுகின்றன (எ. கா. தால்ஃ பண்புக்கூறுகள் = "பெயர் பெயர்; ஐடி பெயர்" ஒரு உள்ளீட்டு புலத்தின் பெயர் மற்றும் ஐடி பண்புக்கூறுகள் மாறி "பெயர்" மதிப்பிற்கு அமைக்கப்படலாம்) தொடக்க மற்றும் இறுதி குறிச்சொல்லை தவிர்க்க அனுமதிக்கிறது மற்றும் கொடுக்கப்பட்ட வெளிப்பாடு உண்மையாக இருந்தால் மட்டுமே உள்ளடக்கத்தை வழங்க அனுமதிக்கிறது. பிழை ஏற்பட்டால், இந்த பண்புக்கூறு உள்ளடக்க குறிச்சொல்லைப் போல செயல்படுகிறது. ஒரு குறிச்சொல்லுக்கு ஒன்றுக்கு மேற்பட்ட TAL பண்புக்கூறுகள் இருந்தால், அவை மேலே உள்ள (மிகவும் தர்க்கரீதியான) வரிசையில் மதிப்பீடு செய்யப்படுகின்றன. பண்புக்கூறுகளை எடுக்க கடன் கொடுக்கும் எந்த குறிச்சொல்லும் இல்லாத சந்தர்ப்பங்களில், சிறப்பு TAL குறிச்சொற்களைப் பயன்படுத்தலாம், இதனால் "தால்ஃ" முன்னொட்டு விருப்பமானது. எ. கா. : <டால்ஃ நிபந்தனை என்றால் = "சூழல்/உருப்படி பட்டியல்">. </டால்ஃ என்றால்> குறியீட்டை டால் உள்ளே ஏற்படுத்தும்ஃ குறிச்சொற்கள் எந்த நேரத்திலும் பயன்படுத்தப்பட வேண்டும் என்றால் (பயன்பாட்டு சேவையகம் சூழலை வரையறுத்தாலும், எ. கா. ஒரு பொருள்) ஒரு உண்மையான மதிப்புடன் மாறி "உருப்படிப் பட்டியலைக்" கொண்டுள்ளது, எ. கா. குறைந்தபட்சம் ஒரு உறுப்பைக் கொண்ட பட்டியல். பெருங்குடலைப் பின்தொடரும் அடையாளங்காட்டி தன்னிச்சையானது; அது வெறுமனே இருக்க வேண்டும், மேலும் திறப்பு மற்றும் மூடுதல் குறிச்சொல்லுக்கு ஒரே மாதிரியாக இருக்க வேண்டும். மெட்டல் மேக்ரோ விரிவாக்க டெம்ப்ளேட் பண்புக்கூறு மொழி (மெட்டல்) TAL ஐ பூர்த்தி செய்கிறது, இது டெம்ப்ளேட் கோப்புகள் முழுவதும் குறியீட்டை மீண்டும் பயன்படுத்த அனுமதிக்கும் மேக்ரோக்களை வழங்குகிறது. இரண்டும் ஜோப்பிற்காக உருவாக்கப்பட்டன, ஆனால் மற்ற பைதான் திட்டங்களிலும் பயன்படுத்தப்படுகின்றன. மெட்டல் குறியீட்டை மீண்டும் பயன்படுத்தும் திறனுடன் TAL ஐ பூர்த்தி செய்கிறது. இது டெவலப்பரை மேக்ரோக்களை வரையறுக்கவும் பயன்படுத்தவும் அனுமதிக்கிறது, அவை இடங்களைக் கொண்டிருக்கலாம்; ஒரு மேக்ரோவைப் பயன்படுத்தும் போது, மாறுபட்ட உள்ளடக்கத்தை ஒரு ஸ்லாட்டிற்கு குறிப்பிடலாம். எக்ஸ்எம்எல் ஆவணங்களை உருவாக்கும் போது, எக்ஸ்எம்எல் பெயர்ப்பகுதி குறிப்பிடப்பட வேண்டும் (எக்ஸ்எம்எல்என்எஸ்ஃ உலோகம் = "http://xml.zope.org/namespaces/metal"). மெட்டல் பண்புக்கூறுகள் பின்வரும் பண்புக்கூறுகள் அங்கீகரிக்கப்படுகின்றன, பொதுவாக ஒரு "உலோகம்ஃ" முன்னொட்டு தேவைப்படுகிறதுஃ வரையறுக்க-மேக்ரோ ஒரு மேக்ரோ வரையறை-ஸ்லாட்டை உருவாக்குகிறது ஒரு மேக்ரோ பயன்பாட்டிற்குள் ஒரு ஸ்லாட்டை உருவாக்குகிறது-மேக்ரோ ஒரு மேக்ரோவைப் பயன்படுத்தும் போது ஒரு மேக்ரோவைப் பயன்படுத்துகிறது (பொதுவாக ஒரு TALES பாதை வெளிப்பாடு வழியாக வழங்கப்படுகிறது) நிரப்பு-ஸ்லாட்டைப் பயன்படுத்துகிறது, கொடுக்கப்பட்ட ஸ்லாட் நீட்டிப்பின் இயல்புநிலை உள்ளடக்கத்தை மாற்றுகிறது-மேக்ரோ சோப் வி 3 முதல்ஃ ஒரு மேக்ரோவை விரிவுபடுத்துகிறது, துணை வகைப்பாட்டுடன் ஒப்பிடத்தக்கது, ஸ்லாட்டுகளை மறுவரையறை செய்வதன் மூலம் பொதுவாக, அவற்றில் ஒன்று மட்டுமே ஒரு நேரத்தில் பயன்படுத்தப்படுகிறது. பண்புக்கூறுகளை எடுக்க கடன் கொடுக்கும் எந்த குறிச்சொல்லும் இல்லாத சந்தர்ப்பங்களில், ஒன்றுக்கு மேற்பட்ட உலோக பண்புக்கூறு தேவைப்படும்போது, சிறப்பு உலோக குறிச்சொற்களைப் பயன்படுத்தலாம், இதனால் "உலோகம்ஃ" முன்னொட்டு விருப்பமானது. ஈ. ஜி. (ரவுண்டப்பை மனதில் கொண்டு வரையப்பட்டது): <எச். டி. எம். எல் உலோகம்ஃ வரையறுக்க-மேக்ரோ = "ஐசிங்">. <உலோகம்ஃ மைஸ்லாட் வரையறுக்க-ஸ்லாட் = "விருப்ப-வடிவம்">. </எச். டி. எம். எல்> <எச். டி. எம். எல் உலோகம்ஃ பயன்பாடு-மேக்ரோ = "வார்ப்புருக்கள்/பக்கம்/மேக்ரோக்கள்/ஐசிங்"> <படிவ உலோகம்ஃ நிரப்பு-ஸ்லாட் = "விருப்ப-வடிவம்" செயல் = ". டால்ஃ பண்புக்கூறுகள் = "செயல் சூழல்/வடிவமைப்பாளர்">. </படிவம்> </எச். டி. எம். எல்.> பயன்பாடு TAL/கதைகள்/மெட்டல் பின்வரும் திட்டங்களால் பயன்படுத்தப்படுகின்றனஃ ஜோப் (வலை பயன்பாட்டு சேவையகம்) ரவுண்டப் (சிக்கல் கண்காணிப்பாளர்) பிற செயல்படுத்தல்கள் அசல் ஜோப் செயல்படுத்தலைத் தவிர, உள்ளன (முழுமையானவை அல்ல): பைதான் சிம்பிள்டல் ஓபன்டல் ZPT, ஜோப் பேஜ் டெம்ப்ளேட்களின் தனித்துவமான பதிப்பு பச்சோந்தி, ஜோப் பேஜ் டெம்ப்ளேட்களின் C #ஷார்ப்டல் கோ (கோலாங்) டாலின் விரைவான மறுசீரமைப்பு, TAL, TALES மற்றும் மெட்டல் ஜாவாஸ்கிரிப்ட் டெம்ப்ளேட்-டால் ஆகியவற்றின் சொந்த கோ செயல்படுத்தல், முனையத்திற்கான TAL செயல்படுத்தல். PHP PHTAL ட்விட்டல் பிஸ்கட் zTAL XSL XSLTal, XSLT வழியாக TAL ஐ XSLT காமன் லிஸ்ப் TALCL ஆக மாற்றுகிறதுஃ பொதுவான லிஸ்ப் ஒத்த செயல்பாடுகளுக்கு TAL டெம்ப்ளேட் மொழியை செயல்படுத்தும் ஒரு நூலகம் ATal-உண்மையில் ஒரு TAL செயல்படுத்தல் அல்ல, ஆனால் TAL கருத்துக்களால் ஈர்க்கப்பட்டுள்ளது தைமெலீஃப்-ஒரு TAL செயல்படுத்தல் அல்ல, ஆனால் இதேபோன்ற "இயற்கையான டெம்ப்ளேட்" மொழி குறிப்புகள் வெளிப்புற இணைப்புகள் ஜோப் பக்கம் டெம்ப்ளேட்டுகள் குறிப்பு (ஜோப் புத்தகம்) ஜோப் டெம்ப்ளேட் என்ஜின்கள்