Need
DNN Support
?
DeskPal.com
Learn DNN / DotNetNuke
Login
Subscribe to DNNCreative
Home
Subscribe
Training & Tutorials
Tutorials for Beginners
Tutorials for Administrators
Tutorials for Core Modules
Tutorials for Advanced Users
How to Build a Website in DotNetNuke
Skinning Tutorials
Module Development
Third Party Modules
Forum
Search
Search
Home
Subscribe
+
Training & Tutorials
Tutorials for Beginners
Tutorials for Administrators
Tutorials for Core Modules
Tutorials for Advanced Users
How to Build a Website in DotNetNuke
Skinning Tutorials
Module Development
Third Party Modules
Forum
You need to
Register
for free and
Login
to post a message in the forum.
Forum
Forums
Search Forum
Search
Advanced Search
Topics
Posts
Unanswered
Active Topics
Forums
>
DotNetNuke®
>
DotNetNuke® Questions
Create a page template with dynamic default content.....
Last Post 04/13/2009 3:24 PM by
Joseph Craig
. 7 Replies.
Sort:
Oldest First
Most Recent First
Check this box to subscribe to this topic.
Prev
Next
You are not authorized to post a reply.
Author
Messages
Chris Harry
Nuker
Posts:16
04/13/2009 1:59 PM
I wanted to setup a base template for our product pages. Ive done this in as much as I have the 3 HTML modules I want on the page, its then up to the creator to fill in the 3 modules. The first module, however, will always have the same basic content: a product image. Is there a way to have this product image automatically filled in, based on the tab name? (i.e. the tab named ProductA with automatically show ProductA.gif in the first HTML module)
Ive exported a completed product page as a template "with content", but I dont know how to go into the template and replace the image names so they work dynamically.
Is it even possible?
Thanks in advance.
-Chris
Joseph Craig
DNN MVP
Posts:11667
04/13/2009 2:08 PM
If you are going to place the image in a Text/HTML module, you can use the token replacement feature of the module to generate a filename from the tab name.
You could do something like this:
< img src="[Portal:HomeDirectory]/Images/[Tab:TabName].gif" /img >
Then if you named the images as TabName.gif, with TabName being replaced by the name of the tab, that probably would work.
Joe Craig,
Patapsco Research Group
Complete DNN Support
Chris Harry
Nuker
Posts:16
04/13/2009 2:31 PM
The .template file I created was "with content". Everything in content came over in a CDATA tag. Do I put this line inside the CDATA tag? I assume I do, and Ive tried it but new pages based on the template do not carry over the image (the content is just completely empty, not like it has a broken image link)
Joseph Craig
DNN MVP
Posts:11667
04/13/2009 2:36 PM
When you create a template, there are two files. There is a .template file and there is also a .template.resources file.
Have you seen:
How to create Page Templates in DotNetNuke
?
Joe Craig,
Patapsco Research Group
Complete DNN Support
Chris Harry
Nuker
Posts:16
04/13/2009 2:52 PM
I have to get my job to hook me up with a sub so I can watch the videos. Now looks like a good time to lean on them.
FWIW, I dont see a .template.resources file. Does it need to be manually created? This template was created via the Export Page feature.
Joseph Craig
DNN MVP
Posts:11667
04/13/2009 3:05 PM
If you exported with content, I thought that there should be two files.
Joe Craig,
Patapsco Research Group
Complete DNN Support
Chris Harry
Nuker
Posts:16
04/13/2009 3:15 PM
The content is listed in a
tag in the template itself.
Example:
<!--[CDATA[
With the M8600 Folder/Inserter![CDATA[]]-->
]]>
EDIT: well that didnt come thru right, how about this:
< content type="DNNHTML" version="04.08.01" > content goes here, surrounded by CDATA tags<!--[CDATA[
With the M8600 Folder/Inserter