Skip to main content

SharePoint 2010 Content Query for Blog Posts

I hope this post will help many of you feel comfortable with using the Content Query Web Part.

In this post I will walk you through the process of creating a content query web part and configuring it to show custom field types. I will also give details on how to use XSLT to stylize and format the data being pulled.

I will be using the following scenario as an example. Say that you had a site collection with a top level publishing site. This publishing site would display a the most recent blog posts from all blog sites within its own site collection.

To solve this problem we will use a Content Query Web Part and a customized ItemStyle.xsl using XSLT.

Please note that the “SharePoint Server Publishing Infrastructure” needs to be enabled at the site collection to display the content query web part.

Step 1: Add a Content Query Web Part to Page

  • Navigate to the site that you want the blog posts to show up and click on edit page.
  • Under Editing Tools in the Ribbon, Click on insert > Web Part
  • Under the Content Rollup Category Click on Content Query
  • Then Click on the Add Button
  • Now that you have a CQWP on the page edit the web part

image

  • Expand open the “Query” properties
  • Since we will be just showing blog post in this query choose the following
    • List Type: Posts
    • Content Type Group: List Content Types
    • Content Type: Post
  • You should get a result like the following.

image

  • Next we will configure the web part to pull in additional values from the blog posts.
    • Title – linked to post
    • Date – with standard formatting
    • Body – Rich text
    • Author
    • Number of Comments
    • Categories

Step 2: Configure Web Part

  • Click on web part arrow and choose “Export”
  • Save the .webpart file to your desktop
  • Edit the “Content_Query.webpart” file in Notepad
  • Search for "CommonViewFields”
  • Replace the default “<property name="CommonViewFields" type="string" />” with the following:

<property name="CommonViewFields" type="string">Title, Text;PublishedDate, DateTime;Body, RichHTML;Author, Text;NumComments, Lookup;PostCategory, Lookup;</property>

  • Here are the available Field Types that can be used
    • Text
    • Note
    • Number
    • Currency
    • Integer
    • Boolean
    • DateTime
    • Threading
    • Lookup
    • Choice
    • URL
    • Counter
    • RichHTML
    • Image
  • When creating your own there are a few rules.
    • First off you need to separate each custom field type by a semi colon (Ex: Title, Text;Editor, Text)
    • There cannot be a space after the semi colon
  • Save the .webpart file
  • Edit the page again and choose Inster Web Part
  • It’s a little hard to find but click on the Upload a Web Part and browse for the custom .webpart file.

image

  • Click on Upload
  • Now when you click on Insert webpart you will see a category of imported webparts.
  • Click on Add button.
  • Now you will not see a difference but now the webpart has been configured to display these custom columns.

Step 3: Configure ItemStyle.xsl

  • Click on View All Site Content > Style Library > XSL Style Sheets
  • Download the itemstyle.xsl file
  • Add the following to the top of the file

xmlns:ddwrt="http://schemas.microsoft.com/WebParts/v2/DataView/runtime"

  • At the very bottom of the xsl file add the following template

  <xsl:template name="BlogPost" match="Row[@Style='BlogPost']" mode="itemstyle">
        <xsl:variable name="SafeLinkUrl">
            <xsl:call-template name="OuterTemplate.GetSafeLink">
                <xsl:with-param name="UrlColumnName" select="'LinkUrl'"/>
            </xsl:call-template>
        </xsl:variable>
        <xsl:variable name="DisplayTitle">
            <xsl:call-template name="OuterTemplate.GetTitle">
                <xsl:with-param name="Title" select="@Title"/>
                <xsl:with-param name="UrlColumnName" select="'LinkUrl'"/>
            </xsl:call-template>
        </xsl:variable>
        <div class="custom_posttitle">
            <xsl:call-template name="OuterTemplate.CallPresenceStatusIconTemplate"/>
            <a href="{$SafeLinkUrl}" title="{@LinkToolTip}">
              <xsl:if test="$ItemsHaveStreams = 'True'">
                <xsl:attribute name="onclick">
                  <xsl:value-of select="@OnClickForWebRendering"/>
                </xsl:attribute>
              </xsl:if>
              <xsl:if test="$ItemsHaveStreams != 'True' and @OpenInNewWindow = 'True'">
                <xsl:attribute name="onclick">
                  <xsl:value-of disable-output-escaping="yes" select="$OnClickTargetAttribute"/>
                </xsl:attribute>
              </xsl:if>
              <xsl:value-of select="$DisplayTitle"/>
            </a>
        </div>
    <xsl:variable name="StartDate">
        <xsl:value-of select="ddwrt:FormatDateTime(string(@PublishedDate), 1033, 'g')" />
    </xsl:variable>
    <div class="custom_date">
            <xsl:value-of select="$StartDate" />
    </div>
    <div class="custom_description">
            <xsl:value-of select="@Body" disable-output-escaping="yes" />
    </div>
    <div>
        <table class="custom_postdetails" border="0" cellpadding="0" cellspacing="0">
            <tr>
                <td class="custom_author">
                        By: <xsl:value-of select="@Author" /> |
                </td>
                <td class="custom_comments">
                        Comments: <xsl:value-of select="@NumComments" /> |
                </td>
                <td class="custom_category">
                        Category: <xsl:value-of select="@PostCategory" />
                </td>
            </tr>
        </table>
    </div>
  </xsl:template>

  • Save the file and upload it to back up to the style library

Step 4: Apply Custom XSL style to content query

  • Modify the Content Query Web Part again
  • Expand open The Presentation Category
  • Choose the custom “BlogPost” style
  • Save the page and you should now see the blog post with the following data and format.

image

Here are the files so that you don’t have to go through the whole process. Happy SharePointing!

Comments

Anonymous said…
Hi Erik,
just a thing: with new CQWP of 2010 you should not need anymore to export your web part to enumerate the Commonviewfields; you can use slots (and you do not need anymore to know the field type and the internal name).
Isn't it? Thanks for you post,
Barbara
Sergey said…
Hi! good post!

I try to find how display rating control in the CQWP?

Can I display more than 4 columns?

Thanx in advance.
Sharepoint-WIZ said…
Awesome post! I was searching for this for quite some time. Thanks for sharing the knowledge.
Anonymous said…
After step 3, I get an error on the web part, saying it cannot display open in Designer. When I attemp to edit the webpart I get an error page, asking me to go to the web part page to make changes. If I put the old version of the xls file back I see the title of my post only in the web part.
Catharina said…
Thank you! That was very helpful!

When implementing the web part, and also when looking at your screen shot, there is nothing showing up ater 'comments' and/or 'categories' at the end of each post. Aren't the number of comments and the categories for each post going to show up there?
Sharepoint said…
Great webpart!

Why dont you put it on sale and earn some bucks. http://www.thesharepointmarket.com/submit-product/
and start earning!
Anonymous said…
After following all the steps you mentioned, i'm still getting the title only. I'm not getting the option of BlogPost in my styles section under presentation category. Is it not necessary to change the DataColumnRenames property in the webpart.
Plz help me out.
Anonymous said…
I am having some issues. I have followed the instructions but when I go in to edit the web part once it is modified and added to the page I get an exception. I believe there is something wrong the the XSL file after it is modified.

Correlation ID: 5d29889e-041b-40cf-9dc0-bc46fedbf983

That is about all that I can find that is helpful.
Anonymous said…
I figured out my previous issue however I am having an issue displaying the number of comments as well as the categories. From your screen shot it looks like you are having the same issue.
SVP said…
Great Post..Very helpful as I had to implement the same functionality. But the number of comments part did not work for me. It seems it is not fetching the number of comments for a post. I saw some other users having the same issue..Anyone was able to resolve it?
vpage1 said…
Quick question for you. I'm a novice SP user. Can I configure the webpart such that if no results are pulling, I can display a default message? I am using this for 'critical alerts' type of messaging. When there are no active alerts, I'd love the webpart to simply display "There are no active alerts at this time". How do I do that? Thanks in advance!
Anonymous said…
Brilliant. Exactly what I was looking for!
Anonymous said…
ok, what did I do wrong. Uploaded the edited file. Tryed to insert it and got an error:
Item has already been added. Key in dictionary: 'CommonViewFields' Key being added: 'CommonViewFields'
Tryed to reload the original file and still get the same error.
miket said…
I also am having the number of comments and category not working. and from the looks of your screenshot, it's not working for you either. any thoughts?
ClausK said…
Hi
Thanks for at great post.

Regarding the comments and category.
I can get it to work when I point the CQWP to one specifik list with posts.
The category however needs styling, but I guess that is fixable.
Claus
Anonymous said…
thanks. it helped.
Anonymous said…
Nice post Erik! I do also got an post about the CQWP & ItemStyle for news roll ups: http://chrisstahl.wordpress.com/2011/05/28/display-news-pages-with-cqwp-%e2%80%93-part-i/
ilya said…
Fantastic - just what i was looking for :)
Kirkland said…
Great post! Really helped me out! I ran into a small problem that I hope someone will help out with. For my user account, I have no problem seeing the latest blog post, but for other users they get an error:

Unable to display this Web Part. To troubleshoot the problem, open this Web page in a Microsoft SharePoint Foundation-compatible HTML editor such as Microsoft SharePoint Designer. If the problem persists, contact your Web server administrator.
Technical Tips said…
I think this is very useful for many SharePoint users.
Satish Nagpal said…
Hello,

I folled all the steps but not able to see "BlogPost" Style.Am I missing something.

Plseae, help
Satish Nagpal said…
Hello,

Thank You so much for this post. It's work like charm.

Could you please advice me that how can I make some cosmatic changes. Like I want Blog Title Should be in Bold, "Created By " should be in Different Colour.

Any idea??
Eric Zaluzec said…
Hey,

Followed all the steps and selected Item style: BlogPost and hit apply.

I recieved this message in my Content Query Blog Section:
--------------------------------
Unable to display this Web Part. To troubleshoot the problem, open this Web page in a Microsoft SharePoint Foundation-compatible HTML editor such as Microsoft SharePoint Designer. If the problem persists, contact your Web server administrator.


Correlation ID:cc5ae083-f6c7-4248-b8b7-f91187751bea
-----------------------------------

Any ideas why this is showing up and how to solve this problem?
Sami AlSayyed said…
What a great article! Its really helped me a lot.

But I have a question, I want the post link to open the post in a page not in default SharePoint Item Display Form, how can I do that?

Thank you so much.
Mike said…
This dosnt' seem to pull back anything in the comments field for me. I also noticed that the image you use in this blog is not showing any comments.

When I wire the list directly in the post list I can get back comments, but that is the only way. Any idea what might be causing this?
westerdaled said…
Hi

With reference to NonsoloSharePoint's comment.. Do I just need to append the ItemStyles.xsl with my additional fields. I am thinking I want my CQWPs to be easily maintained by anyone other than me.
Rich T said…
Hi Erik,

Is it possible to retrieve contact information from a Query, only as i am trying to retrieve an About Me field for an Employee Spotlight webpart and i am unable to do so. This works fine when working with Announcements and Blog Posts. Any ideas?

Thanks, Rich
Anonymous said…
Hi Erik,

I have followed the steps up to step 3.
I can not find Library style after clicking 'view all contnet site'? Do you know why?

Thanks.
Rob said…
Likewise here - no Style Library. Only Site Pages and Site Assets. This WP - with your article - promises to solve several presentation challenges for me. All I'm missing is a Style library. Is there another Site feature I need to turn on?
Rob said…
I see now... http://spserver/style%20Library/ gets you there.
Anonymous said…
I get an error after uploading this style sheet. When trying to edit the web part.

I've downloaded your web part and the style?
patricksender said…
thanks for sharing...this is what i needed ;-)
John said…
Hey.

I had the same problem with the Comments and Categories not appearing.

I found that if you do the following then you can get the items to appear.

1. Edit the Webpart
2. Go to the Presentation section
3. In the fields to display enter the column name for your category and comments in the PostCategory and NumComments fields

Hope this helps someone
doum said…
Work great (after some problems like "Unable to display this Web Part")

But I have some problems :
- impossible to get categories
- do you have a tip to limit the body size ? (xx first caracters for example) because if we have big posts, it breaks the layout
doum said…
I forgot something :
- the URL seems to be wrong, if I click on the post title I have a 404 error, page not found
Erik Swenson said…
Looks like my code got removed from the comments:

John,
Hopefully your comment about adding those fieldnames to the webpart will help doum with his issue with the comments.

Doum,
To limit the content area use the follwing: (Note the part about the substring and the 200 is the charictor limit

xsl:value-of select="substring(@Body, 0, 200)" disable-output-escaping="yes"
Anonymous said…
After editing the ItemStyle.xsl all CQWP displayed an error.

Had to add xmlns:ddwrt="http://schemas.microsoft.com/WebParts/v2/DataView/runtime"

in the top element
Erik Swenson said…
Im confused with the last comment. In Step 3 it states that you need to add in the
xmlns:ddwrt="http://schemas.microsoft.com/WebParts/v2/DataView/runtime"

I also checked the attached file and that has it in there as well. Did you miss step 3 or am I missing something else?

Erik
Anonymous said…
Works like a charm! Thank you very much!
corisan said…
Hi Erik,

Thank you for this post - it is exactly what I have been looking for.

I used the files you provided and the CQWP works as designed except for one small issue. The CQWP loads properly for both site owners and site members; however, site visitors (those with read-only permissions) are getting the following error message:

Unable to display this Web Part. To troubleshoot the problem, open this Web page in a Microsoft SharePoint Foundation-compatible HTML editor such as Microsoft SharePoint Designer. If the problem persists, contact your Web server administrator.

Correlation ID:529cf9c3-6e3e-4ac8-862e-41fb5c1d7ef5


Any advice you can offer would be greatly appreciated,

Cori
Erik Swenson said…
Cori,

Did you make sure that the itemstyle file is checked in, published as a major version and also approved?
Anonymous said…
Thank you this is exactly what I needed, and your comments were so easy to follow!

Just a question (complete SharePoint styling novice here) - how do I get the title to display (use the same style attributes) that are in the post list we're pulling in from?
I am very interested in your post. It is very useful for me. Thanks for share this valuable post.
Anonymous said…
For SharePoint application developers who want to:

> Add any (sub)Site(s) all over the SiteCollection
> Query any Content Type(s)
> Add any Column(s) in no time
> Change style to any Layout without deploying anything

Here is a project on CodePlex: http://enhancedcqwp.codeplex.com/
Kathrine said…
Hello

Great post, but...

I followed all the steps, and it appears that I have the same issue as Satish Nagpal. I can not see the style under presentation. What am I missing? I downloaded your style and webpart.
Erik Swenson said…
Kathrine,
Did you make sure that your itemstyle.xsl file in the style library was published as a major version and also approved? Also check to see if it is stuck in a approval workflow in your site has one enabled...
Great post, Erik, and thanks for posting the files to SkyDrive! Much appreciated.
Anonymous said…
Thanks a lot dude! This was a big help and it saved me a great deal of time.I will link your site from my @ jtwebnet.com. I had done this back in 2009 and I hadn't done it in a while and I had no documentation and I didn't feel like looking for it on MSDN.

Joet
Thanks!
Susannah said…
Hi Erik! Looking forward to pulling blog entries into our publishing look. Two questions -- is there a way to limit this customization, so that it only affects selected CQWPs, and does your process here work for anonymous site visitors?

I know this is a two-year-old article; just thought I'd ask. Thanks!
Susannah said…
Nevermind on my comment above; my questions were answered as I stepped through the directions.

New question: How can I show posts and comments in the same CQWP?

Thanks!
Anonymous said…
this looks cool....however I can't seem to get it to work. Even with your files, and checked in/published and approved versions of the ItemStyle

After I get back to the page and try to edit to set the webpart to the xsl template SP throws error, while I have this stylesheet, I can't edit any CQWPs which is a weird red flag to me. Is there something that perhaps rings a bell with this?
Rambabu Sure said…
Could you please help me displaying latest blogs from all the users

Thanks
Ram
Anonymous said…
What are the Column names and groups for Comments and Category? I've tried everything...
stylobaidu said…
Hi Erik,
very nice code but how do i get a word count. i just want to show some few lines of my blog..yhnaks
Anonymous said…
I see your webpart show the category, but there is a way to retrieve the link to the @PostCategory page?
Chris Czosnek said…
For anyone not being able to get the number of comments to show... try adjusting your query to the URL of the posts list in your blog (/blog/Lists/Posts). You'll then need to edit your web part and fill in the presentation fields to display.
Any chance you can explain the XSL files for a novice / beginner.... i want to show 4 things

Name, Text; Division, Text; Sub Division, Text; Address, Text;

How would the File need to look for this
Charlie Baker said…
Thank you so much.
I have one problem left... Everything works great, I can see "Created by:" and "Date:". But the related information doesnt display. It should be saying "Created By: Charles Baker" But my name is not appearing. Any ideas?
Thanks.
Spandan-dpn said…
Hi,
i tried your code but it neither shows me number comments, Author name, Published Date.
Also character limit is also not working.
Could you please tell me how could i resolve this issue?
Aj Berg said…
Hi Erik

Thanks for this post.

I have followed each step carefully and still get the Correlation ID error.

Yes = the xsl is checked in and published as major version.

Question: Our devs already have some customisations in the ItemStyle.xsl. Is it possible they were would be any conflicts that could cause this error? What might they be?
Aj Berg said…
EDIT:

Is it possible for any code conflicts that could cause this error?

I am an XML noob. Though fairly competent at picking things up.
Cory Swartz said…
Two points of clarification, particularly for those new to editing XSL:

First, make sure the xmlns:ddwrt code is within the tag at the top of the file.

Second, the long code snippet needs to be added to the end of the file BUT BEFORE the closing tag.

I was getting the "Unable to display this Web Part" error until I figured that out. It is a no-brainer type of user error now that I figured it out.

Hope that helps!
Simitt Desai said…
To display all the field values from the sub-sites, do the following...
1. Edit the Content Query Web Part.
2. Under "Content Query Tool Part" on the right, expand "Presentation"
3. Scroll down to the "Styles:" section.
4. Select "Group style:" as "Default", Select "Item style" as "BlogPost" (last item in the list at the bottom).

and voila, you will see the blog postings from the sub-sites if you have created blogs within them.
Valuable information and excellent design you got here! I would like to thank you for sharing your thoughts and time into the stuff you post!!
Hadoop training
Shae said…
Hallelujah! Thank you!!! I have followed a ton of other tutorials on this and only this one works. Works in 2013 too.
drewidd l said…
Hi Can someone please explain the exact column name to put under presentation in the "NumComments" and PostCategory" fields?

I have tried - comments, # comments, NumComments;
Category, Categories, postCategory

None of them work. Do we need to add new site columns for Postcategory and NumComments?

drewidd l said…
ok so I pointed the query to the actual blog page - posts
used # Comments; and Category[Custom Column];

and it works.
So will this only be able to pull Blogs from one site?
Jamie Bray said…
Thanks had it up an running in minutes....wish I had discoved this page this morning instead of trying to do it myself :/
Jamie Bray said…
had the same problem as everyone else with the comments and category's. sorted it , follow these steps....

1.Edit web part in browser
2.expand query
3.select show all items from list - pick the posts list from your Blog.
4.scroll down and and in NumComments type-
# Comments;
5.In post Category type-
Category [Custom Columns];
6. Click OK
7.done!
Hope this helps someone :)
Erik Swenson said…
Jamie B. Is your fix to get the #of comments to display for SharePoint 2010 or SharePoint 2013?
Unknown said…
Thanks Jamie B., your approach finally worked for me. (I'm using 2013 on premis, by the way)
shafin kothia said…
excellent post.it is informative.
Khalil

shafin kothia said…
it was Informative Post,and Knowledgable also.

Rayyan
Information was good,i like your post.
Looking forward for more on this topic
Lahir
Rakesh Parval said…
Wooh this is very informative article. Thank you so much..!
Rakesh
Kiran Joshya said…
It is incredible and informative knowledge. Impressive.
Kiran
This article is very good.informative style.. brilliant piece of advice.
Manideep
Ziggy said…
every get a change to show the title of the blog post bolded and in a h1?
Sidra Ali said…

I don't know whether its fair me or if other people experiencing issues with your site.
It shows up like a percentage of the composed content inside your substance are running off the screen. Would somebody be able to else please remark and let me know whether this occurrence to them also? This could bumblebee an issue with my program on the grounds that I've had this happen awhile ago. Much thanks to you..
web development company uae
Thanks for Information Microsoft SharePoint is a Web application platform developed by Microsoft. The web tools which are designed for the purpose of non-technical users so they can easily Use them. SharePoint can be used to provide intranet portals, document and file management, collaboration, social networks, extranets, websites, enterprise search and business intelligence. It also offers system integration, process integration and workflow automation capabilities. Sharepoint Online Training
Alina Anastasia said…
Hi Erik,

Thank u for helpful tutorial, can I display more than 3 column ?

It's really helpful for me if you want advice me about this :)

link asphotportal
Hello, I can set the column order for some of the columns in my custom Content Type (document set) but some of the columns will not display in the order that I specify when creating a new item. Is there a trick to this?

Thanked By
SharePoint Tutorial
Unknown said…
Erik, almost 7 years after you posted this it's still super useful. Thank you so much! I've learned a lot from you already over the years but look forward to the UX best practice to follow in future as well! :-)
Riya R said…
I just read your blog and wanted to say that I have really enjoyed and reading your blog posts.Any way I’ll be subscribing to your feed and I hope you post again soon.
SharePoint jobs in Hyderabad
SharePoint jobs in Chennai
Anonymous said…

Your blog keeps getting better and better! Your older articles are not as good as newer ones you have a lot more creativity and originality now keep it up!

Kruger National Park & Stand for Sale in Marloth Park
JoeK said…
Hi,

I would really like to use this web part, but I'm running into a problem when going back into the CQWP in Step 4 to apply custom XSL style. In trying to open the content query web part, I receive an error indicating “An unexpected error has occurred”. I believe others have also experienced the same issue, but I can’t see your response to their question. Your help would be greatly appreciated.
nabilmubarak said…
My name is Leah Brown, I'm a happy woman today? I told myself that any loan lender that could change my life and that of my family after having been scammed separately by these online loan lenders, I will refer to anyone who is looking for loan for them. It gave me and my family happiness, although at first I had a hard time trusting him because of my experiences with past loan lenders, I needed a loan of $300,000.00 to start my life everywhere as single mother with 2 children, I met this honest and God fearing online loan lender Gain Credit Loan who helped me with a $300,000.00 loan, working with a loan company Good reputation. If you are in need of a loan and you are 100% sure of paying the loan please contact (gaincreditloan1@gmail.com) You can also whatsApp them at: at +44-75967-81743 (WhatsApp Only) .. and inform them Leah Brown addressed to you ..
Emilywoods said…
This comment has been removed by the author.
Emilywoods said…
This post was quite informative. I would like to recommend a SharePoint development company to contact in case you have any Queries related to SharePoint development. Visit: http://aufait.in/sharepoint
madhuri kamsali said…

Great Site, The Course were so simple and easy to understand.
Sharepoint Training in Hyderabad
A formidable share, I simply given this onto a colleague who was doing a bit analysis on this. And he in truth purchased me breakfast because I found it for him.. smile. So let me reword that: Thnx for the treat! But yeah Thnkx for spending the time to discuss this, I feel strongly about it and love studying extra on this topic. If attainable, as you grow to be experience, would you mind updating your blog with more details? It's highly useful for me. Large thumb up for this weblog publish! casino blackjack
Unknown said…
Thank you for sharing wonderful information with us to get some idea about it.
SharePoint Online Training
Roja Priya said…
Thank you for sharing your article. Great efforts put it to find the list of articles which is very useful to know, Definitely will share the same to other forums.

best openstack training in chennai | openstack course fees in chennai | openstack certification in chennai | openstack training in chennai velachery
Roja Priya said…
Thanks for sharing your information.It is really amazing Cloud computing is the on-demand delivery of compute power, database storage, applications, and other IT resources through a cloud services platform via the internet with pay-as-you-go pricing.

best openstack training in Chennai | openstack training center in Chennai | openstack certification training in Chennai | openstack course fees in chennai

best openstack training in Chennai | openstack training center in Chennai | openstack certification training in Chennai | openstack course fees in chennai
wijdan said…
Hey Blogger, you have written a masterpiece with lots of information and I must say that you should post daily. Visit Us too kroger feedback
Lyrics said…
Lyricsfed.com is a huge collection of song lyrics, album information and featured video clips for a seemingly endless array of artists.
Nikhil John said…
Very Valuable explanation about SharePoint.
SharePoint is a web-based collaboration platform, and it was integrated Microsoft Office
and Administrator of SharePoint has a lot of responsibility in Microsoft Installation BMP

Want to Schedule and Attend Free Demo here!   learn SharePoint Admin Course
Pankaj Singh said…
Your comment was great it’s really helpful for me a lot,Thank you so much for share my blog.
Jeans Manufacturers in Delhi
Just Info said…
Superb it’s really helpful for me a lot,Thank you for share my blog.
play school cartoon wall painting
deepak ogen said…
Great this blog was really helped me, Thank you for share my blog.
web design company in delhi
This blog comment was great it’s really helpful for me, Thank you so much for share my blog.
South India Motorcycle Tour
Kala Kutir said…
Awesome blog, I got a lot of valuable information by this. Thank you so much for share my blog.
Lifestyle Magazine
Best blog comment, thanks for this valuable information.
Custom Agent in India
Bart said…
I want to display the RollUpImage too, is that possible?
shivani said…
Amazing web journal I visit this blog it's extremely marvelous. Interestingly, in this blog content composed plainly and reasonable. The substance of data is educational.
Oracle Fusion Financials Online Training
Oracle Fusion HCM Online Training
Oracle Fusion SCM Online Training
deepak ogen said…
I am really happy to say this I am deeply read your article, I am searching like this type valuable information, it’s really helpful for me, I am happy to found it, thank you so much for share this blog, great work, keep sharing like this type of article, thank you so much for read my comment, if any one searching website designing company in India please visit my website
Website Designing Company in Delhi
shivani said…
Excellent blog I visit this blog it's really awesome. The important thing is that in this blog content written clearly and understandable. The content of information is very informative
Oracle Fusion Financials Online Training
Oracle Fusion HCM Online Training
Oracle Fusion SCM Online Training
I feel happy about and learning more about this topic. keep sharing your information regularly for my future reference. This content creates a new hope and inspiration with in me. Thanks for sharing article like this. the information which you have provided is better then other blog.
Best IELTS Coaching in Dwarka sector 7
Sonal Jain said…
This good content for learning if you want to learn more about the market then you can also visit best share market blogs .financial advisory company
shona said…
Awesome content. Thanks for sharing the article. Very Informative
MuleSoft Training and Certification course
shivani said…
An astounding web diary I visit this blog, it's inconceivably magnificent. Strangely, in this current blog's substance made point of fact and sensible. The substance of information is instructive.
Oracle Fusion Financials Online Training
Oracle Fusion HCM Online Training
Oracle Fusion SCM Online Training
oracle Fusion Technical online training
shivani said…
Excellent blog I visit this blog it's really awesome. The important thing is that in this blog content written clearly and understandable. The content of information is very informative.
Oracle Fusion Financials Online Training
Oracle Fusion HCM Online Training
Oracle Fusion SCM Online Training
oracle Fusion Technical online training
shivani said…
A bewildering web journal I visit this blog, it's unfathomably heavenly. Oddly, in this present blog's substance made purpose of actuality and reasonable. The substance of data is informative
Oracle Fusion Financials Online Training
Oracle Fusion HCM Online Training
Oracle Fusion SCM Online Training
shivani said…
A bewildering web journal I visit this blog, it's unfathomably heavenly. Oddly, in this present blog's substance made purpose of actuality and reasonable. The substance of data is informative
Oracle Fusion Financials Online Training
Oracle Fusion HCM Online Training
Oracle Fusion SCM Online Training

shivani said…
An astounding web diary I visit this blog, it's inconceivably magnificent. Strangely, in this current blog's substance made point of fact and sensible. The substance of information is instructive.
A bewildering web journal I visit this blog, it's unfathomably heavenly. Oddly, in this present blog's substance made purpose of actuality and reasonable. The substance of data is informative
Oracle Fusion Financials Online Training
Oracle Fusion HCM Online Training
Oracle Fusion SCM Online Training
shivani said…
An astounding web diary I visit this blog, it's inconceivably magnificent. Strangely, in this current blog's substance made point of fact and sensible. The substance of information is instructive.
Oracle Fusion Financials Online Training
Oracle Fusion HCM Online Training
Oracle Fusion SCM Online Training
shivani said…
A befuddling web diary I visit this blog, it's incredibly grand. Strangely, in this present blog's substance made motivation behind fact and sensible. The substance of information is instructive
Oracle Fusion Financials Online Training
Oracle Fusion HCM Online Training
Oracle Fusion SCM Online Training
shivani said…
A befuddling web diary I visit this blog, it's incredibly grand. Strangely, in this present blog's substance made motivation behind fact and sensible. The substance of information is instructive
Oracle Fusion Financials Online Training
Oracle Fusion HCM Online Training
Oracle Fusion SCM Online Training
Alleyaaircool is the one of the best home appliances repair canter in all over Delhi we deals in repairing window ac, Split ac , fridge , microwave, washing machine, water cooler, RO and more other home appliances in cheap rates

Window AC Repair in vaishali
Split AC Repair in indirapuram
Fridge Repair in kaushambi
Microwave Repair in patparganj
Washing Machine Repair in vasundhara
Water Cooler Repair in indirapuram
RO Service AMC in vasundhara
Any Cooling System in vaishali
Window AC Repair in indirapuram
Unknown said…
A befuddling web diary I visit this blog, it's incredibly grand. Strangely, in this present blog's substance made motivation behind fact and sensible. The substance of information is instructive
Oracle Fusion Financials Online Training
Oracle Fusion HCM Online Training
Oracle Fusion SCM Online Training
shivani said…
A bewildering web journal I visit this blog, it's unfathomably heavenly. Oddly, in this present blog's substance made purpose of actuality and reasonable. The substance of data is informative
Oracle Fusion Financials Online Training
Oracle Fusion HCM Online Training
Oracle Fusion SCM Online Training
Yuk Bergabung Bersama Ioncasino88
Agen Judi Online, Slot, Casino Online, Agen Bola Terpercaya. Dengan Pendaftaran gratis, Minimal Deposit hanya 50rb rupiah!! Nikmati Berbagai Bonus Menarik Dari Ioncasino88 Berikut Ini :


Minimal Deposit Hanya 50.000!!!
» Bonus Refferal Seumur Hidup 3%
» Bonus Deposit Khusus Sportbook 10%
» Bonus Deposit Sabung Ayam 5%
» Bonus Deposit Bola Tangkas 10%
» Bonus Rollingan Casino 0.7%
» Bonus Cashback Sabung Ayam 5% Up To 10%
» Bonus Cashback Sportbook 5% Up To 15%
» Bonus Cashback Casino Games 2%

Contact Costumer Service Ioncasino88 :
» Website : Ioncasino88
» Twitter : Ioncasino88
» Facebook : Ioncasino88
» Whatsapp : +855975627240
» Line : IONCASINO88
» PIN BBM : E30DA5CA
» SMS: +855975627240
» Layanan Live Chat 24JAM ONLINE
shivani said…
An astounding web diary I visit this blog, it's inconceivably magnificent. Strangely, in this current blog's substance made point of fact and sensible. The substance of information is instructive.
Oracle Fusion Financials Online Training
Oracle Fusion HCM Online Training
Oracle Fusion SCM Online Training
shivani said…
A befuddling web diary I visit this blog, it's incredibly grand. Strangely, in this present blog's substance made motivation behind fact and sensible. The substance of information is instructive
Oracle Fusion Financials Online Training
Oracle Fusion HCM Online Training
Oracle Fusion SCM Online Training
Sonal Jain said…
nice post really worth it and helpful.
.Share Market Company .
Hank Steve said…
HP printer has several models with different features. It is based on advanced technology, yet there is a possibility that some technical glitches might occur while using it. In that case, you have the option of HP Printer Technical Support Number +1-870-345-4464 where you will be able to rectify the error by certified technicians.
HP Printer Customer Care Number
HP Printer Customer service Number
Muthu said…
Wow, amazing blog layout! How long have you been blogging for? you make blogging look easy. The overall look of your website is fantastic, let alone the content!

3d animation Company
Best Chatbot Development Company
Mobile app development in Coimbatore
boy said…
A Vip free sms bomber which is working 100% for ios and android.
We find satta king a india's best website to show satta results.
shivani said…
An overwhelming web journal I visit this blog, it's unfathomably amazing. Unusually, in this present blog's substance made inspiration driving truth and reasonable. The substance of data is enlightening
Oracle Fusion Financials Online Training
Oracle Fusion HCM Online Training
Oracle Fusion SCM Online Training
shivani said…
An overwhelming web journal I visit this blog, it's unfathomably amazing. Unusually, in this present blog's substance made inspiration driving truth and reasonable. The substance of data is enlightening
Oracle Fusion Financials Online Training
Oracle Fusion HCM Online Training
Oracle Fusion SCM Online Training
smith warner said…
Mcafee.com/activate - Go through the easy process to download, install and activate McAfee antivirus. Login at www.mcafee.com/activate to get McAfee setup.
Norton.com/setup - Get the steps for downloading, installing on another device and then, activating Norton setup. For the activation of Norton setup with the 25-digit activation code, visit the site www.norton.com/setup.
Unknown said…
You can easily trick online advertisers with the use of this web tool. It is beneficial for those who want to protect their identity on the internet and trick all the trackers. ( norton.com/setup ) | If you are concerned about its working process, it allows you to select between four different profiles. They are alter egos and named as Doomsday, Filthy Rich, Hypebeast, and Influencer.
For More Info Visit My Official Site @ : mcafee.com/activate | office.com/setup
Sam said…
Good & very useful explanation on SharePoint, but many have now made many changes and upgrades. We offer our customers additional reliable and high quality services tailored to the specific needs of their customers.
SharePoint development services
Rubina Juice said…
IT JOBS IN HYDERABAD

Top seo companies in india


Thanks For sharing this information.
Clothing manufacturers Singapore
corporate uniform singapore


Find a tutor
Homework help
Instant Tutoring
math and physics tutor

Physics tutor


Math Tutor
Mytutorsonline is a dynamic online tutoring space. Here, you can find a tutor of your choice according to the nationality, subject, language and charges. We offers the world’s largest global instant online tutoring platform. Here each learner can get instant help with the customized Digital Learning technology for theironline tuition classes.


Mindgourmet said…
If you are looking for the best sunscreens for this summer for face, then you should choose a best SPF. Here are some lists of Best sunscreen which protects your skin.
Unknown said…
Thanks to share this best information with us. Please visit our website to get more updates about all over the world.
Alejandro Saez-Blanco
Incredible work you guys has done, your blog has such a nice information. Thank you so much for sharing this and its really amazing article. Regards Wooden polishing service in Abu Dhabi
Pankaj Singh said…
Such amazing information for me, thanks dear for sharing with us. Visit Ogen Infosystem for the best Web Designing Company in Delhi and also get SEO Service in Delhi.
Web Designing Company in Delhi
shivani said…
An overwhelming web journal I visit this blog, it's unfathomably amazing. Unusually, in this present blog's substance made inspiration driving truth and reasonable. The substance of data is enlightening
Oracle Fusion Financials Online Training
Oracle Fusion HCM Online Training
Oracle Fusion SCM Online Training
Yourdoorstep said…
Thanks for provide great informatic and looking beautiful blog, really nice required information & the things i never imagined and i would request, wright more blog and blog post like that for us. Thanks you once agianMarriage certificate in delhi
Marriage certificate in ghaziabad
Marriage registration in gurgaon
Marriage registration in noida
special marriage act
Marriage certificate online
Marriage certificate in mumbai
Marriage certificate in faridabad
Marriage certificate in bangalore
Marriage certificate in hyderabad thanks once again to all.
waston said…
If your purchase of ms-office.com/setup came with a

product key, you enter your product key on one of the websites listed below for your version of

Office. After you enter your key, you can download and install Office, or you can renew your Office

365 subscription. office.com/setup ||
www.office.com/setup||
www.office.com/setup
I really happy found this website eventually. Really informative and inoperative, Thanks for the post and effort! Please keep sharing more such blog.

norton.com/setup

norton.com/setup

norton.com/setup

kaspersky activation code

free pogo games

roadrunner email

aol mail
nagaqq said…

NAGAQQ | AGEN BANDARQ | BANDARQ ONLINE | ADUQ ONLINE | DOMINOQQ TERBAIK

Yang Merupakan Agen Bandarq, Domino 99, Dan Bandar Poker Online Terpercaya di asia hadir untuk anda semua dengan permainan permainan menarik dan bonus menarik untuk anda semua

Bonus yang diberikan NagaQQ :
* Bonus rollingan 0.5%,setiap senin di bagikannya
* Bonus Refferal 10% + 10%,seumur hidup
* Bonus Jackpot, yang dapat anda dapatkan dengan mudah
* Minimal Depo 15.000
* Minimal WD 20.000

Memegang Gelar atau title sebagai AGEN BANDARQ Terbaik di masanya

Games Yang di Hadirkan NagaQQ :
* Poker Online
* BandarQ
* Domino99
* Bandar Poker
* Bandar66(NEW GAMES)

Info Lebih lanjut Kunjungi :
Website : NAGAQQ
WHATSAPP : +855967014811
Line : Cs_nagaQQ
TELEGRAM :+855967014811

BACA JUGA BLOGSPORT KAMI YANG LAIN:
berita nagaqq/
agen bandarq online/
Kemenangan NagaQQ/
Clara Stevany said…
RajaBandarQ
Adalah website yang paling digemari saat ini oleh para pecinta judi online
Dengan adanya 8 game terbaik yang disediakan oleh pihak website RajaBandarQ , akan banyak mengundang para pecinta judi poker online untuk bermain diwebsite RajaBandarQ

8 Game Yang disediakan oleh pihak RajaBandarQ diantaranya adalah :

* AduQ
* BandarQ
* Bandar Poker
* Bandar 66 ( New Games )
* Capsa Susun
* Domino QQ
* Poker
* Sakong

Keunggulan jika bergabung di website RajaBandarQ :

- Proses Deposit dan Withdraw Hanya 2 Menit
- 100% Mudah Menang & Fairplay Game
- Minimal Deposit & Withdraw Rp 20.000,-
- Bonus Rollingan 0.3% (Tanpa Syarat)
- Bonus Referral 20% (Seumur Hidup)
- Bonus Extra Refferal
- Sistem Keamanan Terbaru
- Support 6 Bank Local ( BCA , BNI , BRI , CIMB NIAGA , DANAMON , MANDIRI )

Kami Memberikan Bukti Bukan Janji !!!

Silahkan di baca juga blogger dari kami :

- Blogger : Cerita Dewasa

- Blogger : Kisah Kehidupan

- Blogger : Panduan Judi Online

- Blogger : Berita Online Terapdate

Tunggu apalagi ? Daftarkan diri anda segera juga dan menangkan jackpot jutaan rupiah hanya dengan modal Rp 20.000,-
Hanya Di RajaBandarQ

Join : >>DAFTAR RAJABANDARQ<<
rose said…
assignment help Service is an entrenched and conspicuous name in giving amazing online assignment Help services to students.
I really happy found this website eventually. Really informative and inoperative, Thanks for the post and effort! Please keep sharing more such blog.

norton.com/setup

norton.com/setup

mcafee.com/activate

kaspersky activation code

free pogo games

roadrunner email

aol mail
Pardeep Mengi said…
Usually I never comment on blogs but your article is so convincing that I never stop myself to say something about it. You’re doing a great job Man,Keep it up.
foreign education consultants in delhi
ielts coaching in gurgaon
Sushil said…
Finally, I've found something which helped me. Many thanks! It is very relevant. Thanks again for sharing this blog.
UI/UX Design Courses in Bangalore
Web Designing Course Bangalore
ravi said…
Nice Post thanks for the information, good information & very helpful for others,Thanks for Fantasctic blog and its to much informatic which i never think ..Keep writing and grwoing your self

duplicate rc in delhi online
duplicate rc in ghaziabad
duplicate rc in online
duplicate rc in greater noida
duplicate rc in mumbai
duplicate rc in bangalore
duplicate rc in faridabad
duplicate rc in gurgaon
duplicate rc in noida
death certificate online
jatinbhoriya said…
Very efficiently written information. It will be priceless to anybody who uses it, together with myself. Sustain the good work – for positive i will try extra posts.
norton.com/setup
rickypauls said…
Assignment Help by knowledgeable and experienced writers work like magic. When you have doubts about your project writing or anything, talk to experts of greatassignmenthelp Get an instant and quick help at reasonable price.
Assignment Help Online
Online Assignment Help
Assignment Help Online Services
Assignment Helper
Assignment Assistance
Assignment Help Experts
Online Assignment Help Services
raj khan said…



Soma pill is very effective as a painkiller that helps us to get effective relief from pain. This cannot cure pain. Yet when it is taken with proper rest, it can offer you effective relief from pain.
This painkiller can offer you relief from any kind of pain. But Soma 350 mg is best in treating acute pain. Acute pain is a type of short-term pain which is sharp in nature. Buy Soma 350 mg online to get relief from your acute pain.

https://globalonlinepills.com/product/soma-350-mg/


Buy Soma 350 mg
Soma Pill
Buy Soma 350 mg online



Buy Soma 350 mg online
Soma Pill
Buy Soma 350 mg
Roku com link said…
I am a technical writer based at Tampa, USA and I have been writing blogs on many technical products that have impressed me so far. When it comes to streaming, I have explored a lot of devices. But I have never come across a product like Roku.
My blogs:
What are the hidden features on Roku
Complete the Roku com link activation
How to activate MLB on Roku?
What is Roku and it's features?
Roku.com/link
Stacy Kelly said…
Quicken is the best software for small business people. quicken cloud sync errorsare one of the most intricate and worrying problems that take place, while trying to connect with a mobile device. You will receive a message, “Quicken cloud sync not working” on the monitor, while working on Quicken software. Our Quicken experts have the technical skills for solving it in the right ways.
Quicken Error CC-903
quicken error ol-294-a
quicken-error-code-163
quicken error code cc-585
quicken error cc-555
screen share in quicken
All the devices of HP are very reliable but some users report that they are facing technical issues with the device. Contact Hewlett Packard Support to easily resolve all your HP device related queries.
Jerry Smith said…
For any type of problem related to Gmail, we are here to solve your problem. For any query or any help you can use gmail account recovery phone number or you can contact our experts on the toll-free number +1-888-845-6052.
johnwick said…

Thankyou for this blog its really interesting and informative and i also have

some good blogs you must have to see:

Avast Login
garmin.com/express
avg.com/retailbullguard support number
hpprintercare said…
Buying the HP printer is considered to be childish, but maintain the overall performance of this device is not as simple as you think. Now, you can proceed the printing outcome through marinating the hp printer setup in your all expected business work. Sometimes, it is noticed that Hp printer setup cannot capture in real time scenario. At that time, there is zero chance to get printing function as associated flaws does pave the way to find the result. If you do not know the real way to manage the hp printer setup, then you should contact to our third party professional team. Our team does not feel discourage as you do not spot the right way to crack the problem in the definite time. Feel free to contact us when you cannot postpone the problematic issue. Come on our website to know more information. https://www.hpprintersupportpro.com/hp-wireless-printer-setup
baby NAgaQQ said…

NAGAQQ | AGEN BANDARQ | BANDARQ ONLINE | ADUQ ONLINE | DOMINOQQ TERBAIK

Yang Merupakan Agen Bandarq, Domino 99, Dan Bandar Poker Online Terpercaya di asia hadir untuk anda semua dengan permainan permainan menarik dan bonus menarik untuk anda semua

Bonus yang diberikan NagaQQ :
* Bonus rollingan 0.5%,setiap senin di bagikannya
* Bonus Refferal 10% + 10%,seumur hidup
* Bonus Jackpot, yang dapat anda dapatkan dengan mudah
* Minimal Depo 15.000
* Minimal WD 20.000

Memegang Gelar atau title sebagai AGEN BANDARQ Terbaik di masanya

Games Yang di Hadirkan NagaQQ :
* Poker Online
* BandarQ
* Domino99
* Bandar Poker
* Bandar66(NEW GAMES)

Info Lebih lanjut Kunjungi :
Website : NAGAQQ
WHATSAPP : +855967014811
Line : Cs_nagaQQ
TELEGRAM :+855967014811

BACA JUGA BLOGSPORT KAMI YANG LAIN:
berita nagaqq/
agen bandarq online/
Kemenangan NagaQQ/
Thamos Liam said…
Thanks for this blog. I have found some interesting blogs on google. You can check these blogs also which are related to technologies…..
Avast Login
garmin.com/express
avg login
bullguard login
mcafee.com/activate
Jerry Smith said…
If you are facing any type of problem related to Antivirus, then we are providing services to secure your PC. For any further update or any query you can use CANON PRINTER TECHNICAL SUPPORT or you can contact our experts on the toll-free number +1-888-845-6052.

Popular posts from this blog

SharePoint 2010 Base CSS Classes

This will be the first of many SharePoint 2010 posts. I will be focusing on a few of the main CSS classes used for SharePoint 2010 Public Beta. As the product becomes more final there might be some changes to the class names but I will be sure to create a new post if that happens. This will be quite a lengthy but it should be helpful. The default CSS given below are just highlights of the full CSS attributes for that class.I will be using a basic team site as my base for the screenshots. Here is a basic structure of the main areas that I will cover.Ribbon RowTable Row Left Site Actions Navigate Up Edit Tab List Browse Page Table Row Right Give Feedback Welcome Menu WorkspaceBody Container Title Row Title Title Logo Title Text / BreadcrumbPage DescriptionSocial Data SeparatorI like It Tags/Notes Top Header 2/Top Links li Static-Selected li Static SearchHelpStatus Bar Container Main A…

How To: Hide Left Side Navigation on Home Page

I was recently asked: "How can I hide the side nav bar on the main homepage layout ?? I want to be able to use the side NAV with in the team site etc etc, but I don't want it on the front page.. " There are a couple of ways to do this in SharePoint 2010. If you are using a non-publishing site you can add a Content Editor Web Part to the page and add the following to the HTML Source.
<Style>
body #s4-leftpanel
{
display: none;
}
.s4-ca
{
margin-left: 0px;
}
</style>
Basically the CSS above hides the left navigation Div, and then sets the content area to not have a left margin. Once you are done, simply modify the web part and hide it on the page. If you are using a publishing site for your homepage simply add the same styles specified above to a custom page layout. That way if you have a need for other pages that do not need the left side navigation you can re-use the page layout.