مجموعی جائزہ اور مقصد
باکس سے باہر, کائی’ مواد طلب ویب حصہ (CQWP) ایک فہرست کی شکل میں اس کے نتائج دکھاتا ہے, تلاش نتائج کے لیے اسی طرح. یہ بھی ایک گرڈ کی شکل میں نتائج دکھانے کے لیے ممکن ہے (یعنی. ایچ ٹی ایم ایل ٹیبل کی شکل). گرڈ وضعیں بعض حالات میں بہتر ہیں. میں اس مضمون میں جس کا اثر حاصل کرنے کے لئے کس طرح بیان.
بزنس سلسہ مناظر
میں ایک ادارے کے وسیع کائی روللوٹ پر ایک کلائنٹ کے ساتھ کام کیا ہے. منصوبوں میں فرسٹ کلاس شہری ہیں اور ان کے اپنے بلند ترین سائٹ ہے اس طرح کہ ہم اپنی بندی ڈیزائن کیا گیا ہے. پراجیکٹ مینیجر منصوبے خلاصہ معلومات کی سنگلٹن فہرست برقرار, جیسے عنوان, بجٹ, توقع کی تکمیل کی تاریخ, باقی بجٹ اور دیگر خلاصہ قسم کے قطعات. سنگلٹن"کی طرف سے" میں صرف ایک شے کا حامل کی ضمانت ایک مخصوص SharePoint فہرست مطلب. سامپلاسٹاکالل, یہ اس کی طرح لگتا ہے:
بیان کے طور پر تکنیکی نقطہ نظر زیادہ سے زیادہ ایک ہی ہے یہاں (http://paulgalvin.spaces.live.com/blog/cns!1CC1EDB3DAA9B8AA!447.entry). کقوپ ایک xsl ہیئت ہیئت براؤزر کے لیے HTML نظروں بنانے کے لئے بھیجنا استعمال کرتا ہے.
میں ہمیشہ اس کا نتیجہ xsl ہیئت ایک ڈراؤنا خواب ہے کیونکہ xsl ہیئت میں ڈائیونگ سے قبل کلپنا. یہاں میری مطلوبہ نتیجہ ہے:
اس طرح ایچ ٹی ایم ایل اس کے نتیجے میں پیدا:
<ایچ ٹی ایم ایل> <جسم> <مرکز> <ٹیبل سرحد= 1> <!-- لیبل -> <TR bgcolor= نیلے> <TD><فونٹ رنگ= سفید><ب>پراجیکٹ کا نام</ب></فونٹ></TD> <TD سیدھ= حق><فونٹ رنگ= سفید><ب>تاریخ مکمل</ب></فونٹ></TD> <TD سیدھ= حق><فونٹ رنگ= سفید><ب>بجٹ</ب></فونٹ></TD> <TD سیدھ= حق><فونٹ رنگ= سفید><ب>اصل اخراجات</ب></فونٹ></TD> <TD><فونٹ رنگ= سفید><ب>مجموعی حیثیت</ب></فونٹ></TD> </TR> <TR> <TD>دوبارہ تار کمپیوٹر روم.</TD> <TD سیدھ= حق>02/01/08</TD> <TD سیدھ= حق>22,500.00</TD> <TD سیدھ= حق>19,000.00</TD> <TD>پیش رفت میں</TD> </TR> <TR> <TD>ایس کیو ایل کے لئے اپ گریڈ فراہمی سرورز</TD> <TD سیدھ= حق>04/01/08</TD> <TD سیدھ= حق>7,500.00</TD> <TD سیدھ= حق>0.00</TD> <TD>منصوبہ بندی</TD> </TR> </ٹیبل> </مرکز> </جسم> </ایچ ٹی ایم ایل> |
نقطہ نظر
گرڈ تخلیق کرنے کے لئے ان اقدامات پر عمل:
- گرڈ کے اجزاء کی شناخت (قطار / کالم).
- ضروری سائٹ کالم کی وضاحت کریں اور بنائیں.
- منصوبوں اور singleton فہرستوں کے لئے ذیلی سائٹس بنائیں.
- ایک ویب کے صفحے سے CQWP شامل کریں اور آپ کی فہرستیں تلاش کرنے کے لئے اس کی تشکیل.
- اضافی کالم کو جمع کرنے کے CQWP کی XML میں ترمیم کریں.
- ایک میز پیدا کرنے کے لئے XSL میں ترمیم کریں.
میں چھ نمبر پر توجہ مرکوز کرنے جا رہا ہوں. اعداد چار کے ذریعے براہ راست آگے ہے اور ایسی چیز ہے جو کسی کقوپ صارف پہلے ہی ہیں ۔. نمبر پانچ کی طرف سے دوسروں کا یہ پورا سکرین شاٹ بھری مضمون MSDN سے سمیت دستاویزی رہا ہے یہاں (http://msdn2.microsoft.com/en-us/library/bb897399.aspx) اور ہیدر سلیمان کا بلاگ یہاں (http://www.heathersolomon.com/blog/articles/CustomItemStyle.aspx).
گری دار میوے اور بولٹ
اقدامات MSDN دستاویزات اور ہیدر سلیمان کے مضمون کے مطابق پانچ میں سے ایک کے ذریعے شروع کریں اور عمل درآمد.
اس مرحلے پر, آپ کے صفحے پر اپنے CQWP شامل کیا ہے اور آپ کے پاس آپ کی <CommonViewFields> ضرورت کے مطابق ترتیب دیا.
معمول کے اقدامات پر عمل, میں ان انٹرمیڈیٹ نتائج حاصل:
1. ایک مواد کی قسم بنائیں, اس مضمون کی نوعیت اور دو مقامات کے لئے ایک ٹیمپلاٹیز مخصوص فہرست. مشمول قسم یہاں ہے ۔:
یہاں سائٹ ساخت ہے:
2. میری منصوبہ subsites اور singleton منصوبے کے خلاصے کی فھرستیں تشکیل دینے کے بعد CQWP دوستوں میں شامل کریں:
3. کے ذریعے میں چاہتا ہوں تمام اضافی معلومات شامل کریں <CommonViewFields>:
<جائیداد نام="CommonViewFields" قسم="سٹرنگ">Project_x0020_Name;Project_x0020_Expenses;Project_x0020_Status;Project_x0020_Start_x0020_Date;Project_x0020_End_x0020_Date;Project_x0020_Budget</جائیداد>
میں ایک لائن پر تمام جائیداد شعبوں رہنا پڑا یاد رکھیں کہ یا یہ کام نہیں کرے گا (CQWP استفسار میں کوئی شے نہیں لوٹ آئے کہ مجھے بتائیں گے).
4. اس مرحلے پر, ہم اس MSDN مضمون سے باہر منتقل کرنے کے لئے تیار ہیں اور فلپ پر پر ہیاٹہر سلیمان کے مضمون کو. قدم کے قریب شروع کر رہا ہے ان مراحل کی پیروی کریں #5 ایک اپنی مرضی کے مطابق بنانے کے لئے / ItemStyle.xsl کے انگہعثٹید ورژن. میں ہییتھر کے مشورہ پر عمل, قدم کے ذریعے اپ 11 اور یہ انٹرمیڈیٹ کے نتائج حاصل:
4.1: میری XSL سانچے کے طور پر مندرجہ ذیل ہے نام:
<xsl:سانچا کا نام "گرڈ =" مشابہ "صف =[@Style = 'گرڈ']" موڈ = "اٹیمسٹیلی">
میں نے بھی تھوڑا سا اس کی تجویز پیش کی نظر ثانی <xsl:-ہر ایک کے لئے …> ایک انہوں نے مزید کہا کی طرف سے <BR /> ایک صاف ستھرا لسٹنگ فراہم کرنے کے لئے ٹیگ:
<xsl:-ہر ایک کے لئے منتخب="@ *"> پی:<xsl:قیمت کے منتخب="نام()" /><BR/> </xsl:-ہر ایک کے لئے>
4.2: میں ویب حصہ پر نظر ثانی, ظاہری شکل کو جانے اور میری "گرڈ منتخب کریں" سٹائل:
تبدیلی کا اطلاق کریں اور یہاں نتیجہ ہے:
ہم کھیتوں ہم چاہتے ہیں کہ اوپر سے دیکھ سکتے ہیں (پراجیکٹ کا نام, اخراجات, درجہ, وغیرہ) ہمارے لئے جب ہم HTML ڈالنا استعمال کرنے کے لئے دستیاب ہیں. نہ صرف یہ, لیکن ہم دیکھتے ہیں جس کے ذریعے ہم ان کالموں xsl ہیئت میں حوالہ چاہیے کے نام. مثال کے طور پر, ہم اس منصوبے کی حیثیت "Project_x005F_x0020_Name" کے طور پر حوالہ.
اس مرحلے پر, ہم ہیدر کے بلاگ کی طرف سے ہے اور ان کمپنیوں کے کمدوں سے روانہ, میں نے اپنے تھوڑا سا شامل کریں.
ContentQueryMain.xsl
نوٹ: دونوں ContentQueryMain.xsl میں تبدیلیاں کرنے کے ساتھ ساتھ ItemStyle.xsl جب, اگر آپ کو اپنی تبدیلیوں کے اثرات دیکھنے سے پہلے آپ کو واپس میں ان فائلوں کو چیک کرنے کی ضرورت.
گرڈ سازی کے مقاصد کے لئے, کائی دو مختلف xsl ہیئت مسلیں ہم ایک کقوپ سے دیکھ کے نتائج پیدا کرنے کے لئے استعمال کرتا ہے. پیداوار کے سابقہ بٹ پیدا کرنے کے لئے, ہم ItemStyle.xsl میں ترمیم. کائی دراصل xsl ہیئت کے کسی دوسری مسل کا استعمال کرتا ہے ۔, کے لئے ContentQueryMain.xsl اس HTML پیدا کرنے کے لئے ItemStyle.xsl کے ساتھ مل کر. جیسا کہ اس کے نام کا مطلب, "مین ContentQueryMain.xsl ہے" Xsl ہیئت جو مجموعی طور پر بہاؤ کا ترجمہ کنٹرول کرتا ہے ۔. یہ تمام پایا اشیاء کے ذریعے اٹراٹیس اور ان ItemStyle.xsl میں ایک ایک سانچے کے لیے منظور کر لیا. ہم کھلے پیدا کرنے کے لئے ItemStyle.xsl میں ترمیم کریں گے <ٹیبل> اعداد و شمار کی پہلی قطار سے پہلے نکل رہی ٹیگ اور کلوزنگ <ٹیبل> آخری صف تپش دینے کے بعد ٹیگ. اس کو پورا کرنا, ContentQueryMain.xsl دو پیرا ہمارے "گرڈ پر یوں ترمیم کی جاتی ہے" ItemStyle.xsl میں سانچے, "آخری صف" اور "حالیہ صف". ItemStyle.xsl یہ مشروط طور ضروری ٹیگز ڈالنا استعمال کرتا ہے.
ہیدر سلیمان کی تکنیک کا استعمال کرتے ہوئے, ہم ContentQueryMain.xsl کو تلاش کریں. یہ ItemStyle.xsl کے طور پر ایک ہی جگہ میں واقع ہے ۔. یہ سکرین شاٹ کی مدد کرنی چاہیے:
ہم مندرجہ ذیل تبدیلیاں کرنے کی ضرورت ہے:
- ایک xsl سانچے میں ترمیم کریں, "کاللاٹیمٹیمپلاٹی" جو دراصل ہماری گرڈ کے سانچے میں ItemStyle.xsl انووکس. ہم دو پیرا میٹر گرڈ سانچے کے لیے منظور کرے گا تاکہ یہ اسے مشروط طور کھولنے اور بند کرنے کو پیدا کرنے کی ضرورت ہے جو کوائف پڑے گا <ٹیبل> ٹیگز.
- ایک اور بٹ کا جو مطالبہ کیا "کاللاٹیمٹیمپلاٹی ContentQueryMain.xsl میں ترمیم کریں" یہ ایک "لاسٹراوو ہؤا" LastRow ہمارے گرڈ سانچے میں منتقل کیا جا سکتا ہے پیرامیٹر تاکہ.
"OuterTemplate.CallItemTemplate نامی سانچا تلاش کریں" سٹرنگ کے ذریعے شناخت:
<xsl:سانچے نام="OuterTemplate.CallItemTemplate">
مندرجہ ذیل پوری سانچے بدل دیں:
<xsl:سانچے نام="OuterTemplate.CallItemTemplate"> <xsl:پرم نام="CurPosition" /> <!-- "لاسٹراوو کا ا ضافہ کریں" پیرامیٹر. "گرڈ" کو شے کی طرز کے پاس میں ہے جب ہم فقط یہ استعمال کریں ۔. --> <xsl:پرم نام="LastRow" /> <xsl:کا انتخاب کرتے ہیں> <xsl:جب ٹیسٹ="@ سٹائل = 'NewsRollUpItem'"> <xsl:-سانچے کا اطلاق منتخب="." موڈ="itemstyle"> <xsl:کے ساتھ پرم نام="EditMode" منتخب="$cbq_iseditmode" /> </xsl:-سانچے کا اطلاق> </xsl:جب> <xsl:جب ٹیسٹ="@ سٹائل = 'NewsBigItem'"> <xsl:-سانچے کا اطلاق منتخب="." موڈ="itemstyle"> <xsl:کے ساتھ پرم نام="CurPos" منتخب="$CurPosition" /> </xsl:-سانچے کا اطلاق> </xsl:جب> <xsl:جب ٹیسٹ="@ سٹائل = 'NewsCategoryItem'"> <xsl:-سانچے کا اطلاق منتخب="." موڈ="itemstyle"> <xsl:کے ساتھ پرم نام="CurPos" منتخب="$CurPosition" /> </xsl:-سانچے کا اطلاق> </xsl:جب> <!-- گرڈ itemstyle.xsl سانچے میں موجودہ پوزیشن اور lastrow گزر. ItemStyle.xsl کھلی اور بند ہونے اخراج کرنے کے لئے اس کا استعمال کریں گے <ٹیبل> ٹیگز. --> <xsl:جب ٹیسٹ="@ سٹائل = 'گرڈ'"> <xsl:-سانچے کا اطلاق منتخب="." موڈ="itemstyle"> <xsl:کے ساتھ پرم نام="CurPos" منتخب="$CurPosition" /> <xsl:کے ساتھ پرم نام="آخری" منتخب="$LastRow" /> </xsl:-سانچے کا اطلاق> </xsl:جب> <xsl:دوسری صورت میں> <xsl:-سانچے کا اطلاق منتخب="." موڈ="itemstyle"> </xsl:-سانچے کا اطلاق> </xsl:دوسری صورت میں> </xsl:کا انتخاب کرتے ہیں> </xsl:سانچے> |
تبصرے تبدیلیوں کے مقصد کی وضاحت.
کورس کے, "OuterTemplate.CallItemTemplate" خود کو کسی اور سانچے سے کہا جاتا ہے. یہ ٹیمپلیٹ اس متن سلک کے لئے تلاش کر رہا ہے کی طرف سے تلاش کریں:
<xsl:سانچے نام="OuterTemplate.Body">
OuterTemplate.Body میں دی گئی ہدایات کے ذریعے سکرال کریں اور LastRow پیرامیٹر کے طور پر مندرجہ ذیل داخل (italics میں ایک تبصرہ کے طور پر دکھایا):
<xsl:کال سانچے نام="OuterTemplate.CallItemTemplate"> <xsl:کے ساتھ پرم نام="CurPosition" منتخب="$CurPosition" /> <!-- LastRow پیرامیٹر داخل کریں. --> <xsl:کے ساتھ پرم نام="LastRow" منتخب="$LastRow"/> </xsl:کال سانچے>
اس سب کے بعد, ہم آخر چیزیں صحیح طریقے سے تو ہماری ItemStyle.xsl اخراج کر سکتے ہیں قائم کیا ہے <ٹیبل> صحیح جگہ پر ٹیگ.
ItemStyle.Xsl
نوٹ: پھر, آپ کو ان تبدیلیوں کا اثر دیکھنا ہے تاکہ کسی قسم کی تبدیلی کرنے کے بعد ItemStyle.xsl میں چیک کریں.
ہم یہاں دو کاموں کو ہے:
- پورے گرڈ سانچا کو بدل دیں. آپ کاپی/نیچے سے جوڑ کر سکتے ہیں.
- کچھ ممبو جمبو سانچا تعریف ہے کہ "فارماٹکوررانسی کے قابل بناتا ہے باہر کا ا ضافہ کریں" کام کے لئے سانچے. (تمہیں پتہ ہے میں XSL پر ایک کمزور ہینڈل ہے کہ بتا سکتے ہیں).
اول, ItemStyle.xsl کے سب سے اوپر کے قریب, اس لائن میں شامل کریں:
<!-- ہمیں امریکہ ظاہر کرنے کے لئے کے قابل بناتا ہے کہ کچھ mumbo جمبو. کرنسی. --> <xsl:دشملو فارمیٹ نام="عملہ" عددی="ڈی" /> <xsl:سانچے نام="پہلے سے طے شدہ" میچ="*" موڈ="itemstyle">
میں نے پہلے براہ راست شامل یاد رکھیں کہ <xsl:سانچا کا نام "طے شدہ =" …> تعریف.
اگلا, ہمارے گرڈ کے سانچے میں واپس جائیں گے. پورے گرڈ سانچے کو مندرجہ ذیل کوڈ کے ساتھ بدل دیں. اسے اچھی طرح تبصرہ کیا ہے, لیکن مجھے ای میل کرنے میں سنکوچ یا اگر آپ کے سوالات ہوں تو میرے بلاگ پر تبصرے چھوڑ کر مت جاؤ.
<xsl:سانچے نام="گرڈ" میچ="صف[@ سٹائل = 'گرڈ']" موڈ="itemstyle"> <!-- ContentMain.xsl CurPos اور آخری گزر جاتا ہے. ہم conditionally کھلے اور بند ہونے اخراج کے لئے ان کا استعمال کرتے ہیں <ٹیبل> ٹیگز. --> <xsl:پرم نام="CurPos" /> <xsl:پرم نام="آخری" /> <!-- مندرجہ ذیل متغیرات میں معیاری ItemStyle.xsl سے unmodified کر رہے ہیں --> <xsl:متغیر نام="SafeImageUrl"> <xsl:کال سانچے نام="OuterTemplate.GetSafeStaticUrl"> <xsl:کے ساتھ پرم نام="UrlColumnName" منتخب="'ImageUrl'"/> </xsl:کال سانچے> </xsl:متغیر> <xsl:متغیر نام="SafeLinkUrl"> <xsl:کال سانچے نام="OuterTemplate.GetSafeLink"> <xsl:کے ساتھ پرم نام="UrlColumnName" منتخب="'LinkUrl'"/> </xsl:کال سانچے> </xsl:متغیر> <xsl:متغیر نام="DisplayTitle"> <xsl:کال سانچے نام="OuterTemplate.GetTitle"> <xsl:کے ساتھ پرم نام="عنوان" منتخب="@ عنوان"/> <xsl:کے ساتھ پرم نام="UrlColumnName" منتخب="'LinkUrl'"/> </xsl:کال سانچے> </xsl:متغیر> <xsl:متغیر نام="LinkTarget"> <xsl:اگر ٹیسٹ="@ OpenInNewWindow = 'یہ سچ ہے کہ'" >_blank</xsl:اگر> </xsl:متغیر> <!-- یہاں ہم ایک متغیر کی وضاحت, "تبلیسٹارٹ". یہ ایچ ٹی ایم ایل پر مشتمل ہے . نوٹ کریں کہ اگر CurPos = 1, یہ ایک CDATA ٹیگ میں ایچ ٹی ایم ایل میں شامل ہیں. ورنہ, یہ خالی ہو جائے گا. tableStart کی قیمت ہر وقت ItemStyle کے ذریعے کہا جاتا ہے emited ہے . --> <xsl:متغیر نام="tableStart"> <xsl:اگر ٹیسٹ="$CurPos = 1"> <![CDATA[ <ٹیبل سرحد = 1> <پروف بگکالور = "blue"> <TD><فانٹ رنگ "سفید" =><ب>پراجیکٹ کا نام</ب></فونٹ></TD> <ٹیڈی سیدھ کریں "حق" =><فانٹ رنگ "سفید" =><ب>تاریخ مکمل</ب></فونٹ></TD> <ٹیڈی سیدھ کریں "حق" =><فانٹ رنگ "سفید" =><ب>بجٹ</ب></فونٹ></TD> <ٹیڈی سیدھ کریں "حق" =><فانٹ رنگ "سفید" =><ب>اصل اخراجات</ب></فونٹ></TD> <TD><فانٹ رنگ "سفید" =><ب>مجموعی حیثیت</ب></فونٹ></TD> </TR> ]]> </xsl:اگر> </xsl:متغیر> <!-- ایک اور متغیر, tableEnd صرف کلوزنگ ٹیگ کی میز کی وضاحت کرتا ہے. tableStart ساتھ کے طور پر, یہ ہمیشہ emited ہے. اس کی قیمت ہے یہی وجہ ہے . --> <xsl:متغیر نام="tableEnd"> <xsl:اگر ٹیسٹ="$CurPos آخری $ ="> <![CDATA[ </ٹیبل> ]]> </xsl:اگر> </xsl:متغیر> <!-- ہمیشہ tableStart کے مندرجات اخراج. یہ پہلی بار نہیں ہے تو , تو ہم اس کی قدر جانتے ہیں . فرار کی پیداوار کی وجہ سے غیر فعال کریں جب tableStart اسے خالی نہیں, یہ . تو , اس طرح کی چیزیں پیدا کرے گا"&لیفٹیننٹ;ٹیبل>" کی بجائے"<ٹیبل>". --> <xsl:قیمت کے منتخب="$tableStart" غیر فعال-پیداوار-فرار="ہاں"/> <TR> <!-- پی:Project_x005F_x0020_Name :Project_x005F_x0020_End_x005F_x0020_Date :Project_x005F_x0020_Budget :Project_x005F_x0020_Expenses :Project_x005F_x0020_Status --> <TD> <xsl:قیمت کے منتخب="@ Project_x005F_x0020_Name"/> </TD> <TD سیدھ="حق"> <xsl:قیمت کے منتخب="@ Project_x005F_x0020_End_x005F_x0020_Date"/> </TD> <TD سیدھ="حق"> <xsl:کال سانچے نام="formatcurrency"> <xsl:کے ساتھ پرم نام="قیمت" |
یہ ناقابل یقین حد تک مفید ہو گیا ہے. آپ کا شکریہ!
آہ… کیونکہ میں میرا طرز فہرست کے مختلف نام اور ContentQueryMain.xsl میں یہ "سٹائل کے لئے" کی پڑتال کرتا ہے کہ یہ احساس نہیں ہوتا تھا ۔:
<xsl:جب test="@Style='NameOfMyStyle' '>
یہ کام کیا نام تبدیل کر دیا کے ساتھ. 🙂
یہ تقریبا میرے لئے کام کیا: میں پیداوار کا انتظام </ٹیبل> صحیح طریقے سے ٹیگ ختم, لیکن شروع ٹیگ غائب ہے. یہ ٹیسٹ لگتا ہے = "$CurPos = 1" سچ واپس نہیں کرتا. لیکن کیوں?
عظیم پوسٹ. پال میں سب سے بڑھ کر کام کیا ہے. میں ایک سوال ہے, کس طرح جان سکتا ہوں عطا کریگا "کل حقیقی ٹیکسوں کا میزان" دو کالم کی قدر کا یا رقم.
آپ اپنی مرضی کے مطابق ContentQueryMain اور ItemStyle xsl فائلوں کو پیدا کرنے کے ساتھ کسی بھی کام کیا ہے? کیا میں پوچھ وجہ سے میں نے اپنی مرضی کے مطابق شیلیوں کوئی پیچ یا اپ گریڈ کے ساتھ ادلیکھت کیا جا رہا ہے کے بارے میں فکر نہیں کرنا چاہتا ہے. اگر آپ مثال کے طور پر ہے? میں ہالی ووڈ لائبریری ContentQueryMain.xsl اور اپ لوڈ ہے کہ نئے اپنی مرضی کے مطابق نقل کی ایک ایک جیسی نقل بنانے کی کوشش کی ہے. . webpart کی MainXslLink جائیداد میں اس xsl فائل کرنے کے لئے ایک ریفرنس ڈال جب, مجھے ملے 401 مجاز نہیں. اپنی مرضی کے مطابق xsl فائل شائع ورژن ہے اور ہر کسی کو اس تک رسائی پڑھا ہے.
تصوراتی، بہترین پوسٹ کا شکریہ! گزشتہ چند دنوں کے لئے اب اس کے ساتھ جنگ کر دیا گیا ہے.
ہیلو, اس پوسٹنگ ایک بہت مددگار تھے. میں نے وہ سب کام کر رہے ہیں, اور بھی مائک براؤن کی تبدیلی کو لاگو کیا یہ گروپوں تو
میں CQWB کی خصوصیات میں پیرامیٹر کے ذریعے گروپ کے طور پر منتخب کرنے کے کی طرف سے جو کچھ بھی ٹیبل کے اندر نتائج.
میں نے ایک لنک بھی عنوان بنایا, تو یہ اچھی طرح کام کرتا ہے. میں اب بھی ایک مسئلہ ہے, اگرچہ. میں سائٹ کے نام سے نتائج گروہ بندی رہا ہوں. ٹیبل کے اندر, اچھی طرح اس کے گروپوں ان, اور یہ بہت اچھا لگتا ہے, لیکن یہ اب بھی تمام گروپ باہر پرنٹنگ ہے
کے نام(میرے کیس سائٹ کے ناموں میں) ٹیبل کے اوپر. کسی کو ان میں سے چھٹکارا حاصل کرنے کے لئے کیسے جانتی ہے?
شکریہ,
گریگ
اچھا مضمون. میں فہرست کی ماخذ کوڈ کا تجزیہ کرتے ہوئے میری میز ڈیفالٹ شیئرپوائنٹ فہرستیں کی نظر دینے کے لئے منظم. یہاں ItemStyle میں فٹ کرنے کے لئے درکار بنیادی ایچ ٹی ایم ایل کے بلاکس ہیں:
<جدول چوڑائی "100% =" کلاس "ms-لسٹویوتبلی =" بارڈر 0 کیلسپیکانگ = 0 کیلپدانگ = = 1 دیر "کوئی نہیں" =>
<!–HEADER–>
<پروف کلاس "ms-ویوہیڈرٹر =" = اوپر VALIGN>
<ویں کوئی لفاف نہیں اسکوپ "کالم =" کلاس "ms-vh2" =><دو طرز = "چوڑائی:100%;پوزیشن:رشتہ دار;چھوڑ دیا:0;سب سے اوپر:0;">
<جدول طرز = "چوڑائی:100%;" کانم = "1" اونچائی "100% =" کیلسپیکانگ 1 کیلپدانگ = = 0 صنف "ms-انسیلیکٹیدٹلی" =>
<TR>
<ٹیڈی چوڑائی "100% =" کلاس "ms-vb =" nowrap>
Texte DU titre ici
</ٹیڈی>
<ٹیڈی طرز = "پوزیشن:مطلق;">
</ٹیڈی>
</TR>
</ٹیبل></div>
</TH>
<!–تمام ہیڈر کے خلیات کے لئے دہرائیں–>
</TR>
<!– میز کے اعداد و شمار –>
<پروف کلاس = "">
<!–اعداد و شمار کے کالم, ہائپر لنک کے ساتھ سب سے پہلے ایک کے لئے پال کی کوڈ کا استعمال کرتے ہیں –>
<ٹیڈی کلاس "ms-vb2" =>یہاں ڈیٹا</ٹیڈی>
<!–خالی کالم–>
<ٹیڈی کلاس "ms-vb2" =>
<مدت دیر = کوئی بھی نہیں></مدت><
/ٹیڈی>
<!–تاریخ کالم–>
<ٹیڈی کلاس "ms-vb2" =>
<NOBR>11/12/2008</NOBR>
</ٹیڈی>
</TR>
<!–***متبادل صف – موجودہ قطار modulo 2 کی بنیاد پر متبادل کلاس داخل کرے گا ایک نیا XSL متغیر استعمال کریں–>
<پروف کلاس "ms-باری" =>
…
</TR>
</ٹیبل>
Thatz واضح طور پر میں تم سے آدمی .. زندہ باد .. عہدے کے لئے تم سے محبت راک .. کے لئے تلاش کیا گیا تھا..
<xsl:لگائیں ٹیمپلیٹ منتخب کریں = "۔" موڈ = "اٹیمسٹیلی">
<xsl:کے ساتھ پآرام کا نام "کورپاوس =" منتخب کریں "$CurPosition =" />
<xsl:کے ساتھ پآرام کا نام "آخری =" منتخب کریں "$LastRow =" />
<xsl:کے ساتھ پآرام کا نام "سترٹنیوگروپ =" select="@__begingroup" />
</xsl:جب>
<xsl:جب جانچ = "$StartNewGroup 'سچ' = '>
<TR>
<TD >
<xsl:کال سانچا name="OuterTemplate.GetGroupName">
<xsl:کے ساتھ پآرام کا نام "گروپنمی =" select="@*[نام()= $ گروپ]"/>
<xsl:کے ساتھ پآرام کا نام "گروپٹیپی =" منتخب کریں "$GroupType" = />
</xsl:کال سانچے>
</TD>
</TR>
</xsl:جب>
<xsl:دوسری صورت میں>
</xsl:دوسری صورت میں>
</xsl:کا انتخاب کرتے ہیں>
ہیلو، پال,
XML / xsl اور مواد کے سوال ویب حصہ کے ساتھ کام کرتے ہیں تو, آپ کو آپ کے ایکس ایس ایل ٹی فارمیٹ میں کسی بھی اچھے طریقے ملا ہے? تبدیلیاں اور ڈیزائن کی جانچ کرنے کی کوشش کر صرف ایک ٹیکسٹ ایڈیٹر کا استعمال کرتے ہوئے ایک ** میں حق درد ثابت ہو رہا ہے…
سب اچھا ہو
(مثلا. https://myweb.com/Marketing/images/icn-order.gif, )
میں CommonViewFields فیلڈ کی قسم میں تصویر یا تصویر کا استعمال کرنا چاہئے? (مثلا. InternalColumnName, تصویری)
اپنی پوسٹ بالکل وہی جو میں دیکھ رہا تھا کے لئے ہے. تاہم, میں یہ کام کرنے کے لئے حاصل نہیں کر سکتا.
میں جو مختلف ڈاکٹر میں ذخیرہ شدہ ہیں دستاویزات ہے. لائبریری نے بلکہ ایک مخصوص طبقے کے کالم کا استعمال کرتے ہوئے درجہ بندی ہے (انتخاب: 1 یا 2. میں کقوپ اپنی کلاس پر مبنی ان دستاویز کو دکھانے کے لیے استعمال کرنا چاہتے ہیں.
میں کقوپ کا اضافہ کرنے کے قابل تھا, یہ سپد کو برآمد کریں, فہرست ویو میں اپنی مرضی کے مطابق فالادس کو دکھانے کے لیے itemStyle.xls تشکیل دیں. تاہم, میں کامیابی سے کیا آپ یہاں بیان پر عمل درآمد کر سکتا نہیں.
ان کالموں میں میرے کقوپ میں دکھانا چاہتے ہیں:
قسم مسل (شبیہ نمایش کریں کے لیے)
مسل عنوان
آخری بار ترمیم کی تاریخ
جو کی طرف سے بار ترمیم
کو خارج کر دیا
تبصرے میں جانچ پڑتال
میں ایک فہرست کی شکل میں اس وقت اس کا نتیجہ ہے. کس طرح اس کو تلبلی وضع تبدیل کرسکتا ہوں.
شکریہ.
ساجا
جہاں یقین نہیں میرے نام پر missspelling کے لئے معذرت ” کی طرف سے آیا.