Managing Web Templates using Orchard CMs

Topics: Administration
Jul 9, 2015 at 11:37 PM
I want to build a new web site for a construction company. And i found many online web templates that can satisfy my Interface requirements such as these web templates:-

http://www.templatemonster.com/demo/53844.html
http://www.templatemonster.com/website-templates/52288.html

But as end users (non-technical) people will be adding/editing/removing content from the web site , so i want to be managing these web templates using Orchard CMS. I have solid knowledge in asp.net mvc and razor syntax, but i did not use any CMS system before. So i need someone to help me in answering these questions:-
  • Can i use one of the above web templates inside Orchard. So i can manage all the web templete componets using Orchard ?
  • Now inside the web template there are sections such as “About us”, ”Contact US”, etc... so how i can manage these sections using Orchard CMS?
  • There is section for projects inside the web templetes. Where each project has a series of images and description. So how i can using Orchard CMS to add new project and its related images?. Also how i can add the project to the list of available projects inside the web site?
Can anyone advice on these points?
Thanks
Jul 10, 2015 at 7:26 PM
Edited Jul 10, 2015 at 7:28 PM
These are all basic Orchard functionalities.
  • Orchard is (shape) template based, everything can be overridden with a custom template, from the tiniest field to the whole page
  • Sectsions such as "About us" and "Contact us" could simply be a custom forms or dynamic forms page, all basic Orchard functionality (the latter since 1.9)
  • Orchard is in every way customizable. You can take the following steps to create such a 'Project' through the dashboard:
    1. Create a content type called "Project"
    2. Attach the BodyPart (for the description)
    3. Attach an ImageLibraryPicker field for the images
To display them in a menu, simply create a query in the dashboard that filters on content type 'Project'. Then add a query link to the navigation and use the query you just made.
Jul 11, 2015 at 2:15 AM
Edited Jul 11, 2015 at 2:24 AM
Thanks for the reply.

First Question:- Now my main concern is if I can get this web template or similar templates to work inside Orchard CMS :-

link

Now I read some articles about using web templates inside Orhcard, and seems the process is not very easy or this what I understand. Here is a link which talks about similar issue:-

link

,, where from users’ comments some are mentioning that it took around 3 days to transform a web template to be Orchard compatible. And seems the person who worked on this a specialist in this area, so not sure if this can be done easily or things have been changed in Orchard latest version? Also here is a link which talks about the same issue TEXT.
So I am really confused if I should select a web template that is built specifically for Orcahrd OR I can select any web template as the one I provide a link for, and integrate it inside Orchard ? If the answer is Yes then how much effort is needed to get the web template inside Orchard ?

Second question :- is there any tutorial or documentation that shows how i can integrate a general web template (similar to the ones i am planning to use) with Orchard cms ? and is the process i will be following similar to applying a web template to a standard asp.net mvc web application created using visual studio ? where inside an asp.net mvc web application i can change the _layout.cshtml view to match the templete, and place the Render.Body() in the correct place inside the _layout view ... then i will need to reference the javascripts and css inside the _layout view ? or things is different in Orchard?

thanks in advance for any help.
Jul 13, 2015 at 8:35 AM
Templating in Orchard should be part of a theme (because its the appearance). Checkout this link for how to create a theme.

Including a template in an Orchard theme just means to include the CSS and javascript files, and alter any views you need to. I think you should start with copying over the default Layout.cshtml and create your own layout with the given template.

Then every view you need to change, just do the same thing. You should also read this link to understand what to do.
Jul 13, 2015 at 12:16 PM
thanks for the reply, sorry for my questions that sound basics , but i did not use Orchard before. so you mean using templates such as the ones mentioned here is supported inside Orchard:-


http://www.templatemonster.com/demo/53844.html
http://www.templatemonster.com/website-templates/52288.html