Template Attribute Language
ٹیمپلیٹ ایٹریبیوٹ لینگویج (ٹی اے ایل) ایک ٹیمپلیٹنگ زبان ہے جو متحرک ایچ ٹی ایم ایل اور ایکس ایم ایل پیجز بنانے کے لیے استعمال ہوتی ہے۔ اس کا بنیادی مقصد پروگرامرز اور ڈیزائنرز کے درمیان تعاون کو آسان بنانا ہے۔ یہ درست ایچ ٹی ایم ایل (یا ایکس ایم ایل) ٹیگز کے اندر ٹی اے ایل بیانات کو سرایت کرکے حاصل کیا جاتا ہے جس کے بعد عام ڈیزائن ٹولز کے استعمال پر کام کیا جا سکتا ہے۔ ٹی اے ایل زوپ کے لیے بنایا گیا تھا لیکن اسے ازگر پر مبنی دیگر منصوبوں میں بھی استعمال کیا جاتا ہے۔ صفات درج ذیل صفات استعمال کی جاتی ہیں، عام طور پر "ٹال" سے پہلے: تعریف مقامی متغیرات بناتی ہے، خاصیت والے عنصر میں درست (بشمول موجود عناصر) شرط یہ فیصلہ کرتی ہے کہ ٹیگ (اور تمام موجود متن) کو دہرانے سے لوپ متغیر بنتا ہے اور ٹیگ کو دہراتا ہے، مثال کے طور پر ترتیب کو دہراتا ہے۔ سلیکشن لسٹ بنانے کے لیے یا ٹیبل کا مواد ٹیگ کے مواد کی جگہ لے لیتا ہے اور ٹیگ کی جگہ لے لیتا ہے (اور اس لیے مواد یا صفات کے ساتھ مل کر استعمال نہیں کیا جا سکتا) صفات دی گئی صفات کی جگہ لے لیتی ہیں (مثال کے طور پر ٹال: صفات = "نام کا نام ؛ آئی ڈی نام" کا استعمال کرکے ان پٹ فیلڈ کے نام اور آئی ڈی صفات کو متغیر "نام" کی قیمت پر سیٹ کیا جا سکتا ہے) اومیٹ ٹیگ اسٹارٹ اور اینڈ ٹیگ کو چھوڑنے کی اجازت دیتا ہے اور صرف اس صورت میں مواد کو پیش کرتا ہے جب دیا گیا اظہار درست ہو۔ اگر کوئی غلطی واقع ہوتی ہے تو یہ خاصیت مواد ٹیگ کی طرح کام کرتی ہے۔ اگر کسی ٹیگ میں ایک سے زیادہ TAL صفات ہیں، تو ان کا اندازہ اوپر (کافی حد تک منطقی) ترتیب میں کیا جاتا ہے۔ ایسے معاملات میں جب کوئی ٹیگ موجود نہ ہو جو صفات کو لینے کے لیے خود کو قرض دیتا ہو، خصوصی ٹی اے ایل ٹیگز استعمال کیے جا سکتے ہیں، جس سے "تل:" کا سابقہ اختیاری ہو جاتا ہے۔ مثلا۔ : <til: اگر شرط = "سیاق و سباق/آئٹم لسٹ">۔ </til: اگر> تال کے اندر کوڈ کا سبب بنے گا: جب بھی سیاق و سباق استعمال کیا جائے (جو بھی ایپلیکیشن سرور سیاق و سباق کی وضاحت کرتا ہے، مثال کے طور پر۔ ایک آبجیکٹ) ایک حقیقی قدر کے ساتھ متغیر "آئٹم لسٹ" پر مشتمل ہوتا ہے، جیسے۔ ایک فہرست جس میں کم از کم ایک عنصر ہو۔ بڑی آنت کے بعد آنے والا شناخت کنندہ من مانی ہے ؛ اسے صرف وہاں ہونا چاہیے، اور افتتاحی اور اختتامی ٹیگ کے لیے یکساں ہونا چاہیے۔ میٹل میکرو ایکسپینشن ٹیمپلیٹ ایٹریبیوٹ لینگویج (میٹل) ٹی اے ایل کی تکمیل کرتی ہے، جو میکرو فراہم کرتی ہے جو ٹیمپلیٹ فائلوں میں کوڈ کے دوبارہ استعمال کی اجازت دیتی ہے۔ دونوں زوپ کے لیے بنائے گئے تھے لیکن دیگر ازگر منصوبوں میں بھی استعمال ہوتے ہیں۔ میٹل کوڈ کو دوبارہ استعمال کرنے کی صلاحیت کے ساتھ TAL کی تکمیل کرتا ہے۔ یہ ڈویلپر کو میکرو کی وضاحت اور استعمال کرنے کی اجازت دیتا ہے، جس میں بدلے میں سلاٹ ہو سکتے ہیں ؛ میکرو کا استعمال کرتے وقت، سلاٹ کے لیے متغیر مواد کی وضاحت کی جا سکتی ہے۔ ایکس ایم ایل دستاویزات تیار کرتے وقت، ایکس ایم ایل نیم اسپیس کی وضاحت کی جانی چاہیے (ایکس ایم ایل این ایس: دھاتی = "http://xml.zope.org/namespaces/metal")۔ دھاتی صفات درج ذیل صفات کو پہچانا جاتا ہے، جن میں عام طور پر "دھات" کی ضرورت ہوتی ہے: سابقہ: ڈیفائن میکرو ایک میکرو ڈیفائن سلاٹ بناتا ہے-میکرو میکرو کا استعمال کرتے وقت میکرو کا استعمال کرتا ہے (عام طور پر ٹیلز پاتھ ایکسپریشن کے ذریعے دیا جاتا ہے) فل سلاٹ، دیئے گئے سلاٹ کے ڈیفالٹ مواد کو ایکسٹینڈ میکرو سے بدل دیتا ہے کیونکہ زوپ وی 3: ایک میکرو کو بڑھاتا ہے، ذیلی درجہ بندی کے مقابلے میں، سلاٹس کی نئی تعریف کرکے، عام طور پر، ان میں سے صرف ایک وقت میں استعمال ہوتا ہے۔ ایسے معاملات میں جب کوئی ٹیگ موجود نہ ہو جو صفات کو لینے کے لیے خود کو قرض دیتا ہو، اور خاص معاملات میں جب ایک سے زیادہ دھاتی صفات کی ضرورت ہو، تو خصوصی دھاتی ٹیگز استعمال کیے جا سکتے ہیں، جس سے "دھاتی:" کا سابقہ اختیاری ہو جاتا ہے۔ ای۔ جی۔ (راؤنڈ اپ کو ذہن میں رکھتے ہوئے خاکہ بنایا گیا ہے): <ایچ ٹی ایم ایل میٹل: ڈیفائن میکرو = "آئسنگ">۔ <میٹل: مائی سلاٹ ڈیفائن سلاٹ = "اختیاری شکل">۔ </ایچ ٹی ایم ایل> <ایچ ٹی ایم ایل میٹل: یوز-میکرو = "ٹیمپلیٹس/پیج/میکروس/آئسنگ"> <فارم میٹل: فل سلاٹ = "اختیاری شکل" ایکشن = "۔ تل: صفات = "ایکشن سیاق و سباق/ڈیزینیٹر">۔ </form> </ایچ ٹی ایم ایل> استعمال TAL/TAL/METAL کو درج ذیل منصوبوں کے ذریعے استعمال کیا جاتا ہے: زوپ (ویب ایپلیکیشن سرور) راؤنڈ اپ (ایشو ٹریکر) دیگر نفاذات اصل زوپ کے نفاذ کے علاوہ، (مکمل نہیں) ہیں: ازگر سادہ اوپن ٹی ایل زیڈ پی ٹی، جوپ پیج ٹیمپلیٹس گرگٹ کا ایک اسٹینڈ لون ورژن ہے، جو زوپ پیج ٹیمپلیٹس C #شارپ ٹی ایل گو (گولانگ) تال کا ایک تیز رفتار دوبارہ نفاذ ہے، جو TAL، TALES اور METAL جاوا اسکرپٹ ٹیمپلیٹ-تال کا ایک مقامی عمل درآمد ہے، جو نوڈ کے لیے TAL نفاذ ہے۔ پی ایچ پی پی ایچ پی ٹی ایل ٹوئیٹل بسکٹ زیڈ ٹی ایل ایکس ایس ایل ایکس ایس ایل ٹی ایل، ٹی اے ایل کو ایکس ایس ایل ٹی کے ذریعے ایکس ایس ایل ٹی کامن لیسپ ٹی اے ایل سی ایل میں تبدیل کرنا: ایک لائبریری جو عام لیسپ کے لیے ٹی اے ایل ٹیمپلیٹ زبان کو لاگو کرتی ہے اسی طرح کے نفاذ اے ٹی ایل-واقعی ٹی اے ایل نفاذ نہیں، بلکہ ٹی اے ایل تصورات تھائملیف سے متاثر ہے-ٹی اے ایل نفاذ نہیں، بلکہ اسی طرح کی "قدرتی ٹیمپلیٹ" زبان کے حوالہ جات بیرونی روابط زوپ پیج ٹیمپلیٹس حوالہ (زوپ بک) زوپ ٹیمپلیٹ انجن