সংক্ষিপ্ত বিবরণ এবং লক্ষ্য
বাক্সের বাইরে, শৈবাল’ বিষয়বস্তু প্রশ্নের ওয়েব পার্ট (CQWP) একটি তালিকা বিন্যাসে তার ফলাফল প্রদর্শন করা হয়, similar to search results. It is also possible to display the results in a grid format (I.E. HTML টেবিল বিন্যাসে). Grid formats are better in some circumstances. I describe how to achieve that effect in this article.
ব্যবসা দৃশ্যকল্প
I have worked with a client on an enterprise-wide MOSS rollout. We have designed their taxonomy such that projects are first class citizens in the hierarchy and have their own top level site. Project managers maintain a singleton list of project summary information, যেমন শিরোনামের, বাজেট, প্রত্যাশিত সমাপ্তির তারিখ, remaining budget and other summary type fields. By "singleton" I mean a custom SharePoint list guaranteed to contain only one item. Simplistically, এটা ভালো দেখায়:
বর্ণনা অনুযায়ী প্রযুক্তিগত পদ্ধতির অনেক একই এখানে (http://paulgalvin.spaces.live.com/blog/cns!1CC1EDB3DAA9B8AA!447.entry). The CQWP uses an XSL transform to emit HTML for the browser to render.
I always envision the result before diving into the XSL because XSL is a nightmare. Here’s my desired result:
ভালো এইচটিএমএল যে ফলে উত্পন্ন:
<HTML> <শরীর> <কেন্দ্র> <টেবিল সীমানা= 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> </টেবিল> </কেন্দ্র> </শরীর> </HTML> |
অভিগমন
গ্রিড তৈরি করতে নিম্নলিখিত ধাপগুলি অনুসরণ করুন:
- গ্রিড উপাদান শনাক্ত (সারি / কলাম).
- প্রয়োজনীয় সাইট কলাম নির্ধারণ এবং তৈরি করুন.
- প্রকল্প এবং একক বস্তু তালিকায় উপ সাইট তৈরি করুন.
- একটি ওয়েব পৃষ্ঠা CQWP যোগ করুন এবং আপনার তালিকার জন্য অনুসন্ধান করতে এই ব্যবস্থা কনফিগার করুন.
- অতিরিক্ত কলাম আপ জড়ো CQWP এর এক্সএমএল পরিবর্তন করুন.
- একটি টেবিল উৎপন্ন XSL পরিবর্তন করুন.
I’m going to concentrate on number six. Numbers one through four are straight-forward and something that any CQWP user has already done. Number five has been well-documented by others including this exhaustive screen-shot laden article from MSDN এখানে (http://msdn2.microsoft.com/en-us/library/bb897399.aspx) এবং হিদার সলোমন এর ব্লগ এখানে (http://www.heathersolomon.com/blog/articles/CustomItemStyle.aspx).
ব্যবহারিক খুঁটিনাটি
ধাপ MSDN ডকুমেন্টেশন এবং হিদার সলোমন এর নিবন্ধ অনুযায়ী পাঁচ মাধ্যমে শুরু করুন এবং বাস্তবায়ন.
এই বিন্দু, আপনি পৃষ্ঠায় আপনার নিজের CQWP যুক্ত করেছি এবং আপনি আপনার <CommonViewFields> প্রয়োজনীয় হিসাবে কনফিগার করা.
স্বাভাবিক পদক্ষেপগুলি অনুসরণ, আমি এই অন্তর্বর্তী ফলাফল পেতে:
1. একটি বিষয়বস্তু টাইপ তৈরি করুন, a templatized custom list for that content type and two sites. Here is the content type:
এখানে সাইট গঠন:
2. আমার প্রকল্প subsites এবং একক প্রকল্প করুন সংক্ষিপ্ত তালিকা তৈরি করার পর 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. এই বিন্দু, we’re ready to move beyond the MSDN article and flip on over to Heather Solomon’s article. Follow her steps starting near step #5 একটি কাস্টমাইজড তৈরি করতে / unghosted version of ItemStyle.xsl. I follow Heather’s advice, ধাপ মাধ্যমে আপ 11 এবং এই অন্তর্বর্তী ফলাফল পেতে:
4.1: আমার XSL টেমপ্লেট নিম্নরূপ নাম:
<xsl:template name="Grid" match="Row[@Style=’Grid’]" mode="itemstyle">
আমি সামান্য তার প্রস্তাবিত পরিবর্তন করুন <xsl:-প্রতিটি জন্য …> একটি যোগ করে <বিআর /> একটি ক্লিনার তালিকা প্রদান ট্যাগ:
<xsl:-প্রতিটি জন্য নির্বাচন করা="@ *"> পি:<xsl:মান-এর নির্বাচন করা="নাম()" /><বিআর/> </xsl:-প্রতিটি জন্য>
4.2: আমি ওয়েবে অংশ পরিবর্তন করুন, go to appearance and select my "Grid" শৈলী:
পরিবর্তন প্রয়োগ করুন এবং এখানে ফলাফল:
আমরা ক্ষেত্র আমরা চাই যে উপরে থেকে দেখতে পারেন (প্রকল্প নাম, ব্যয়, অবস্থা, প্রভৃতি) are available for us to use when we emit the HTML. Not only that, but we see the names by which we must reference those columns in the XSL. উদাহরণস্বরূপ, we reference Project Status as "Project_x005F_x0020_Name".
এই বিন্দু, আমরা হিদার ব্লগ থেকে এবং এই দৈত্যদের কাঁধের ওপর থেকে চরা, আমি আমার নিজের সামান্য বিট যোগ করুন.
ContentQueryMain.xsl
উল্লেখ্য: উভয় ContentQueryMain.xsl পরিবর্তনের পাশাপাশি ItemStyle.xsl যখন, আপনার পরিবর্তনের প্রভাব দেখতে আগে আপনি ফিরে ফাইলগুলি পরীক্ষা প্রয়োজন.
গ্রিড তৈরি উদ্দেশ্যে, MOSS uses two different XSL files to produce the results we see from a CQWP. To generate the previous bit of output, we modified ItemStyle.xsl. MOSS actually uses another XSL file, ContentQueryMain.xsl to in conjunction with ItemStyle.xsl to generate its HTML. As its name implies, ContentQueryMain.xsl is the "main" XSL that controls the overall flow of translation. It iterates through all the found items and passes them one by one to templates in ItemStyle.xsl. We’ll modify ItemStyle.xsl to generate the open <টেবিল> তথ্য প্রথম সারির emitting আগে ট্যাগ এবং ক্লোজিং <টেবিল> tag after emitting the last row. To accomplish this, ContentQueryMain.xsl is modified to pass two parameters to our "grid" ItemStyle.xsl মধ্যে ফর্মা, "last row" and "current row". ItemStyle.xsl uses these to conditionally emit the necessary tags.
হিদার সলোমন টেকনিক ব্যবহার করে, we locate ContentQueryMain.xsl. It is located in the same place as ItemStyle.xsl. This screen shot should help:
আমরা নিম্নলিখিত পরিবর্তন করা প্রয়োজন:
- একটি XSL টেমপ্লেট পরিবর্তন করুন, "CallItemTemplate" that actually invokes our Grid template in ItemStyle.xsl. We will pass two parameters to the Grid template so that it will have the data it needs to conditionally generate opening and closing <টেবিল> ট্যাগ.
- Modify another bit of ContentQueryMain.xsl that calls the "CallItemTemplate" to pass it a "LastRow" LastRow আমাদের গ্রিড টেমপ্লেট হস্তান্তর করা হতে পারে পরামিতি যাতে.
Locate the template named "OuterTemplate.CallItemTemplate" স্ট্রিং দ্বারা চিহ্নিত:
<xsl:টেমপ্লেট নাম="OuterTemplate.CallItemTemplate">
নিম্নরূপ গোটা টেমপ্লেট প্রতিস্থাপন করুন:
<xsl:টেমপ্লেট নাম="OuterTemplate.CallItemTemplate"> <xsl:PARAM নাম="CurPosition" /> <!-- Add the "LastRow" পরামিতি. We only use it when the item style pass in is "Grid". --> <xsl:PARAM নাম="LastRow" /> <xsl:নির্বাচন করা> <xsl:যখন পরীক্ষা="@ শৈলী = 'NewsRollUpItem'"> <xsl:-টেমপ্লেট আবেদন নির্বাচন করা="." মোড="itemstyle"> <xsl:সঙ্গে PARAM নাম="EditMode" নির্বাচন করা="$cbq_iseditmode" /> </xsl:-টেমপ্লেট আবেদন> </xsl:যখন> <xsl:যখন পরীক্ষা="@ শৈলী = 'NewsBigItem'"> <xsl:-টেমপ্লেট আবেদন নির্বাচন করা="." মোড="itemstyle"> <xsl:সঙ্গে PARAM নাম="CurPos" নির্বাচন করা="$CurPosition" /> </xsl:-টেমপ্লেট আবেদন> </xsl:যখন> <xsl:যখন পরীক্ষা="@ শৈলী = 'NewsCategoryItem'"> <xsl:-টেমপ্লেট আবেদন নির্বাচন করা="." মোড="itemstyle"> <xsl:সঙ্গে PARAM নাম="CurPos" নির্বাচন করা="$CurPosition" /> </xsl:-টেমপ্লেট আবেদন> </xsl:যখন> <!-- গ্রিড itemstyle.xsl টেমপ্লেটে বর্তমান অবস্থান এবং lastrow পাস. ItemStyle.xsl খোলা এবং বন্ধের নির্গত যে ব্যবহার করা হবে <টেবিল> ট্যাগ. --> <xsl:যখন পরীক্ষা="@ শৈলী = 'গ্রিড'"> <xsl:-টেমপ্লেট আবেদন নির্বাচন করা="." মোড="itemstyle"> <xsl:সঙ্গে PARAM নাম="CurPos" নির্বাচন করা="$CurPosition" /> <xsl:সঙ্গে PARAM নাম="শেষ" নির্বাচন করা="$LastRow" /> </xsl:-টেমপ্লেট আবেদন> </xsl:যখন> <xsl:অন্যথায়> <xsl:-টেমপ্লেট আবেদন নির্বাচন করা="." মোড="itemstyle"> </xsl:-টেমপ্লেট আবেদন> </xsl:অন্যথায়> </xsl:নির্বাচন করা> </xsl:টেমপ্লেট> |
মন্তব্য পরিবর্তন উদ্দেশ্য বর্ণনা.
অবশ্যই, the "OuterTemplate.CallItemTemplate" is itself called from another template. Locate that template by searching for this text string:
<xsl:টেমপ্লেট নাম="OuterTemplate.Body">
OuterTemplate.Body নির্দেশাবলী মাধ্যমে স্ক্রোল LastRow পরামিতি নিম্নরূপ সন্নিবেশ (italics মধ্যে একটি মন্তব্য হিসেবে দেখানো):
<xsl:কল-ফর্মা নাম="OuterTemplate.CallItemTemplate"> <xsl:সঙ্গে PARAM নাম="CurPosition" নির্বাচন করা="$CurPosition" /> <!-- LastRow পরামিতি ঢোকান. --> <xsl:সঙ্গে PARAM নাম="LastRow" নির্বাচন করা="$LastRow"/> </xsl:কল-ফর্মা>
এই সব করার পর, পরিশেষে আমরা জিনিসগুলি সঠিকভাবে যাতে আমাদের ItemStyle.xsl নির্গত করতে পারেন স্থাপন করেছেন <টেবিল> ঠিক জায়গায় ট্যাগ.
ItemStyle.Xsl
উল্লেখ্য: আবার, আপনি ঐ পরিবর্তনের প্রভাব দেখতে যাতে কোনো পরিবর্তনের পরে ItemStyle.xsl চেক.
আমরা এখানে দুই কাজগুলো আছে:
- Replace the entire Grid template. You can copy/paste from below.
- Add some mumbo jumbo outside the template definition that enables "formatcurrency" template to work. (আপনি আমি XSL নেভিগেশন একটি স্থায়ী হাতল আছে বলতে পারেন যে).
প্রথম, ItemStyle.xsl উপরের অংশে, এই পংক্তিটি যোগ করুন:
<!-- আমাদের যুক্তরাষ্ট্রের বাইরের প্রদর্শন করতে সক্ষম হবেন যে কিছু mumbo Jumbo. মুদ্রা. --> <xsl:দশমিক ফরম্যাট নাম="স্টাফ" অঙ্ক="ডি" /> <xsl:টেমপ্লেট নাম="ডিফল্ট" দিয়াশলাই="*" মোড="itemstyle">
আমি আগে সরাসরি এখনো যোগ করেনি উল্লেখ্য, <xsl:template name="Default" …> সংজ্ঞা.
পরবর্তী, go back to our Grid template. Replace the entire Grid template with the code below. It is thoroughly commented, কিন্তু আমাকে ইমেইল দ্বিধা বা আপনার কোন প্রশ্ন থাকে, তাহলে আমার ব্লগে মন্তব্য ছেড়ে না.
<xsl:টেমপ্লেট নাম="গ্রিড" দিয়াশলাই="সারি[@ শৈলী = 'গ্রিড']" মোড="itemstyle"> <!-- ContentMain.xsl CurPos ও শেষ পাসের. আমরা শর্তসাপেক্ষে খোলা এবং বন্ধের নির্গত এই ব্যবহার <টেবিল> ট্যাগ. --> <xsl:PARAM নাম="CurPos" /> <xsl:PARAM নাম="শেষ" /> <!-- নিম্নলিখিত ভেরিয়েবলের মান ItemStyle.xsl থেকে অপরিবর্তিত হয় --> <xsl:পরিবর্তনশীল নাম="SafeImageUrl"> <xsl:কল-ফর্মা নাম="OuterTemplate.GetSafeStaticUrl"> <xsl:সঙ্গে PARAM নাম="UrlColumnName" নির্বাচন করা="'ImageUrl'"/> </xsl:কল-ফর্মা> </xsl:পরিবর্তনশীল> <xsl:পরিবর্তনশীল নাম="SafeLinkUrl"> <xsl:কল-ফর্মা নাম="OuterTemplate.GetSafeLink"> <xsl:সঙ্গে PARAM নাম="UrlColumnName" নির্বাচন করা="'LinkUrl'"/> </xsl:কল-ফর্মা> </xsl:পরিবর্তনশীল> <xsl:পরিবর্তনশীল নাম="DisplayTitle"> <xsl:কল-ফর্মা নাম="OuterTemplate.GetTitle"> <xsl:সঙ্গে PARAM নাম="শিরোনাম" নির্বাচন করা="@ শিরোনাম"/> <xsl:সঙ্গে PARAM নাম="UrlColumnName" নির্বাচন করা="'LinkUrl'"/> </xsl:কল-ফর্মা> </xsl:পরিবর্তনশীল> <xsl:পরিবর্তনশীল নাম="LinkTarget"> <xsl:যদি পরীক্ষা="@ OpenInNewWindow = 'সত্য'" >_blank</xsl:যদি> </xsl:পরিবর্তনশীল> <!-- এখানে আমরা একটি পরিবর্তনশীল সংজ্ঞায়িত, "tableStart". এই HTML রয়েছে . উল্লেখ্য যে যদি CurPos = 1, এটি একটি CDATA ট্যাগের এইচটিএমএল অন্তর্ভুক্ত. অন্যথায়, এটি খালি হবে. tableStart মান প্রত্যেক সময় ItemStyle মাধ্যমে বলা হয় emited হয় . --> <xsl:পরিবর্তনশীল নাম="tableStart"> <xsl:যদি পরীক্ষা="$CurPos = 1"> <![CDATA[ <সারণি সীমানা = 1> <tr bgcolor="blue"> <td><font color="white"><বো>প্রকল্প নাম</বো></হয়></td> <td align="right"><font color="white"><বো>জন্ম সমাপ্তি</বো></হয়></td> <td align="right"><font color="white"><বো>বাজেট</বো></হয়></td> <td align="right"><font color="white"><বো>প্রকৃত ব্যয়</বো></হয়></td> <td><font color="white"><বো>সামগ্রিকভাবে স্থিতি</বো></হয়></td> </tr> ]]> </xsl:যদি> </xsl:পরিবর্তনশীল> <!-- অন্য পরিবর্তনশীল, tableEnd কেবল ক্লোজিং টেবিল ট্যাগ সংজ্ঞায়িত. TableStart সঙ্গে, এটা সবসময় emited এর. তার মান হল এটা কেন . --> <xsl:পরিবর্তনশীল নাম="tableEnd"> <xsl:যদি পরীক্ষা="$CurPos শেষ $ ="> <![CDATA[ </টেবিল> ]]> </xsl:যদি> </xsl:পরিবর্তনশীল> <!-- সর্বদা tableStart বিষয়বস্তু নির্গত. এই প্রথম না হলে , তারপর আমরা এর মান জানা . Escaping আউটপুট অক্ষম কারণ যখন tableStart এটি ফাঁকা না, এটা . যদি , it will generate stuff like "<টেবিল&জি.টি.;" instead of "<টেবিল>". --> <xsl:মান-এর নির্বাচন করা="$tableStart" নিষ্ক্রিয়-আউটপুট-escaping="হ্যাঁ"/> <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:সঙ্গে PARAM নাম="মান" |
এই অবিশ্বাস্যভাবে সহায়ক হয়েছে. তোমাকে ধন্যবাদ!
Aah… it was because I named my List Style differently and didn’t realise that in the ContentQueryMain.xsl it checks for the "style":
<xsl:when test="@Style=’NameOfMyStyle’">
যে এটা কাজ পালটে সঙ্গে. 🙂
এটা প্রায় আমার জন্য কাজ: আমি আউটপুট পরিচালনা </টেবিল> সঠিকভাবে ট্যাগ শেষ, কিন্তু শুরু করার ট্যাগ অনুপস্থিত. It seems the test="$CurPos = 1" সত্য ফেরত দেয় না. কিন্তু কেন?
গ্রেট পোস্ট. পল আমি সর্বোপরি কিছু কাজ করেছেন. আমি একটি প্রশ্ন আছে, how can I achive the sum of "TOTAL ACTUAL Expences" দুই কলাম মান বা যোগফল.
যদি কাস্টম ContentQueryMain এবং ItemStyle XSL ফাইল তৈরিতে কোন কাজ আছে? আমি জিজ্ঞাসা কারণ আমি আমার নিজস্ব শৈলী কোনো প্যাচ অথবা আপগ্রেড করার সাথে মুছে ফেলা হচ্ছে সম্বন্ধে চিন্তা করতে চান না যে. আপনি উদাহরণ আছে? আমি স্টাইল লাইব্রেরিতে ContentQueryMain.xsl ও আপলোড করা যে নতুন কাস্টম কপি একটি অভিন্ন কপি তৈরীর চেষ্টা করেছি. . Webpart এর MainXslLink সম্পত্তি এই XSL ফাইল একটি রেফারেন্স নির্বাণ যখন, আমি পেতে 401 যথাযথ অনুমতি নেই. কাস্টম XSL ফাইল একটি প্রকাশিত সংস্করণ এবং সবাই এটা পড়ার হয়েছে.
চমত্কার পোস্ট ধন্যবাদ! গত কয়েক দিনের জন্য এখন এই সঙ্গে battling হয়েছে.
উচ্চ, এই পোস্ট সত্যিই একটি সহায়ক ছিল. আমি এটা সব আছে কাজ, এবং মাইক ব্রাউন এর পরিবর্তন বাস্তবায়িত এটি গ্রুপ তাই
আমি CQWB এর বৈশিষ্ট্যের পরামিতি দ্বারা গোষ্ঠী হিসাবে চয়ন করুক না করে টেবিলের ভিতরে ফলাফল.
আমি একটি লিঙ্ক এছাড়াও শিরোনাম তৈরি, তাই এটা চমত্কারভাবে কাজ করে. আমি এখনও একটি সমস্যা আছে, যদিও. আমি সাইট নামের ফলাফল গোষ্ঠীবদ্ধ করছি. টেবিলের ভিতরে, চমত্কারভাবে এটি গ্রুপ তাদের, এবং এটা দেখায় মহান, কিন্তু এটি এখনও সব গ্রুপ খুঁজে মুদ্রণ এর
নাম(আমার ক্ষেত্রে সাইট নামের মধ্যে) টেবিলের উপরে. যে কেউ এই পরিত্রাণ পেতে কিভাবে কি জানে?
ধন্যবাদ,
গ্রেগ
চমৎকার নিবন্ধ. আমি তালিকা সোর্স কোড বিশ্লেষণ করে আমার টেবিলের ডিফল্ট SharePoint তালিকা কটাক্ষপাত পরিচালিত. এখানে ItemStyle উপযুক্ত প্রয়োজন প্রধান এইচটিএমএল ব্লক হয়:
<TABLE width="100%" class="ms-listviewtable" border=0 cellspacing=0 cellpadding=1 dir="None">
<!–HEADER বার্তা–>
<TR class="ms-viewheadertr" = শীর্ষ VALIGN>
<TH nowrap scope="col" class="ms-vh2"><div style="width:100%;অবস্থান:আপেক্ষিক;বাকি:0;শীর্ষ:0;">
<TABLE style="width:100%;" CtxNum="1" height="100%" cellspacing=1 cellpadding=0 class="ms-unselectedtitle">
<-TR>
<TD width="100%" Class="ms-vb" nowrap>
Texte Du titre ICI
</TD>
<TD style="position:পরম;">
</TD>
</-TR>
</TABLE></div>
</ম>
<!–সমস্ত হেডার ঘরের জন্য একই পদ্ধতি পুনরাবৃত্তি করুন–>
</-TR>
<!– ছক তথ্য –>
<TR class="">
<!–তথ্য কলাম, হাইপারলিংক সঙ্গে প্রথম এক জন্য পল এর কোড ব্যবহার করুন –>
<TD Class="ms-vb2">এখানে তথ্য</TD>
<!–খালি কলাম–>
<TD Class="ms-vb2">
<বিঘত ডিরেক্টরি = none></বিঘত><
/TD>
<!–জন্ম কলাম–>
<TD Class="ms-vb2">
<NOBR>11/12/2008</NOBR>
</TD>
</-TR>
<!–***বিকল্প সারি – বর্তমান সারির modulo 2 উপর ভিত্তি করে বিকল্প ক্লাস সন্নিবেশ হবে যে একটি নতুন XSL ভেরিয়েবল ব্যবহার–>
<TR class="ms-alternating">
…
</-TR>
</TABLE>
Thatz অবিকল আমি আপনাকে মানুষ .. জিন্দাবাদ .. পোস্টের জন্য আপনি ভালবাসেন বিপর্যস্ত .. খুঁজছেন ছিল..
<xsl:apply-templates select="." mode="itemstyle">
<xsl:with-param name="CurPos" select="$CurPosition" />
<xsl:with-param name="Last" select="$LastRow" />
<xsl:with-param name="StartNewGroup" select="@__begingroup" />
</xsl:যখন>
<xsl:when test="$StartNewGroup = ‘True’">
<tr>
<td >
<xsl:call-template name="OuterTemplate.GetGroupName">
<xsl:with-param name="GroupName" select="@*[নাম()= $ গ্রুপ]"/>
<xsl:with-param name="GroupType" select="$GroupType"/>
</xsl:কল-ফর্মা>
</td>
</tr>
</xsl:যখন>
<xsl:অন্যথায়>
</xsl:অন্যথায়>
</xsl:নির্বাচন করা>
উচ্চ পল,
XML / XSL এবং বিষয়বস্তু ক্যোয়ারী ওয়েব অংশ যখন কাজ, আপনার XSLT ফরম্যাট ভালো কোন উপায় খুঁজে পেয়েছি? পরিবর্তন করে পরীক্ষা করার চেষ্টা শুধু একটি টেক্সট এডিটর ব্যবহার করে ** অধিকার ব্যথা প্রতিপাদন করা হয়…
সব ভাল
(e.g. https://myweb.com/Marketing/images/icn-order.gif, )
আমি CommonViewFields ক্ষেত্র প্রকার মধ্যে ইমেজ বা ছবি ব্যবহার করা উচিত? (e.g. InternalColumnName, চিত্র)
Your post is exactly what I was looking for. কিন্তু, I can’t get it to work.
I have documents that are stored in various doc. libraries but classified using a custom class column (পছন্দ: 1 বা 2. I want to use CQWP to show these documents based on thier class.
I was able to add the CQWP, export it to SPD, configure the itemStyle.xls to show custom fileds in list view. কিন্তু, I could not successfully implement what you describe here.
These are the columns I want to show in my CQWP:
File Type (to show icon)
File Title
Date Last Modified
Modified By Who
Checked Out To
Checked In Comments
I currently have the result in a list format. How do I change it to a talble format.
ধন্যবাদ.
Saji
যেখানে নিশ্চিত না আমার নামের উপর missspelling জন্য দুঃখিত ” থেকে এসেছেন.