[TYPO3-english] automaketemplate - able to insert subparts in header?

Emmanuel Pire piremmanuel at gmail.com
Thu Mar 26 15:44:17 CET 2009


Hi Adam,

have you tried like this:page.headerData.10 = TEXT page.headerData.10{ value
= <link rel="alternate" type="application/rss+xml" title="my cool RSS"
href="http://whereever-your-rss-is" /> }

On Mon, Mar 23, 2009 at 5:23 PM, Adam Harvie <aharvie at msf.ca> wrote:

> Hi all,
>
> I'm trying to insert a link to our RSS feed in the page header, but the
> template parser extension isn't replacing the template tags -
> ###RSS_HEADER_LINK###, which I've put in our template html file is being
> left in the output, with the default content from the html file inside,
> rather than what I've specified in the TS.
>
> Am I doing something wrong? Or does the template parser not allow custom
> subpart markers for the page header? TS included below (I've omitted the
> setup for the body tags, but they all work ok).
>
> Thanks,
> Adam
>
> #TYPOSCRIPT SETUP BEGIN
>
> #RSS links
>
> #this one is what I want to appear in the page header
> temp.rssHeaderLink = TEXT
> temp.rssHeaderLink.value = <link rel="alternate"
> type="application/rss+xml" title="RSS"
> href="http://wwww.domain.com/path-to-news-page/?type=100" />
>
> #this appears in the page body - works ok
> temp.rssLink = TEXT
> temp.rssLink.value = <a
> href="http://wwww.domain.com/path-to-news-page/?type=100">RSS</a>
>
>
> #set up the template parser
>
> plugin.tx_automaketemplate_pi1 {
>
>   content = FILE
>     # template file:
>   content.file = fileadmin/templates/internal/internal.html
>   elements {
>      BODY.all = 1
>      BODY.all.subpartMarker = DOCUMENT_BODY
>
>      HEAD.all = 1
>      HEAD.all.subpartMarker = DOCUMENT_HEADER
>
>      HEAD.rmTagSections = title
>   }
>
>   relPathPrefix = fileadmin/templates/internal/
>
> }
>
> #get the main page content
>
> temp.mainCont = CONTENT
> temp.mainCont {
>        table = tt_content
>        select.orderBy = sorting
>        select.where = colPos = 0
>        select.languageField = sys_language_uid
> }
>
>
>
> #template object for page header
> temp.headTemplate = TEMPLATE
>
> temp.headTemplate {
>     template =< plugin.tx_automaketemplate_pi1
>     workOnSubpart = DOCUMENT_HEADER
>
>     #should be inserted here, but the tags are never removed/replaced
> from the template file
>     subparts.RSS_HEADER_LINK < temp.rssHeaderLink
> }
>
> # template object for body of page
> temp.mainTemplate = TEMPLATE
> temp.mainTemplate {
>
>     template =< plugin.tx_automaketemplate_pi1
>
>     workOnSubpart = DOCUMENT_BODY
>
>     subparts.PAGETITLE = TEXT
>     subparts.PAGETITLE.field = title
>
>     subparts.BANNER_CREDIT < temp.subTitle
>
>     subparts.MAIN_MENU < temp.menu_1
>
>     subparts.BOTTOM_NAV < temp.bottomNav
>
>     subparts.LANGUAGE_MENU < temp.langMenu
>     subparts.LANGUAGE_MENU_PIC < temp.langMenuPic
>
>     subparts.SEARCH_FORM < temp.searchForm
>
>     subparts.COUNTRY_MENU < temp.siteForm
>
>     subparts.RSS_LINK < temp.rssLink
>     subparts.RSS_LINK_PIC < temp.rssLinkPic
>
>     subparts.PRINT_LINK < temp.printpage
>     subparts.PRINT_LINK_PIC < temp.printpagepic
>
>     subparts.EMAIL_LINK < temp.emaillink
>     subparts.EMAIL_LINK_PIC <temp.emaillinkpic
>
>     subparts.SEARCH_LINK < temp.searchLink
>     subparts.SEARCH_LINK_PIC < temp.searchLinkPic
>
>     subparts.SITEMAP_LINK < temp.sitemapLink
>     subparts.SITEMAP_LINK_PIC < temp.sitemapLinkPic
>
>     subparts.PAGE_CONTENT < styles.content.get
>     #subparts.PAGE_CONTENT < temp.mainCont
>     subparts.RIGHT_CONTENT < styles.content.getRight
>
>
>     subparts.BANNER_IMAGE < lib.bannerimg
>     #subparts.BANNER_IMAGE.wrap = <td colspan="15" height="200"
> background=" | ">&nbsp;</td>
> }
>
>
> # Default PAGE object:
> page = PAGE
> page.typeNum = 0
> page.config.doctype = xhtml_trans
>
> page.includeCSS.file1 = fileadmin/templates/news/style/news_style.css
> page.includeCSS.file2 = fileadmin/templates/internal/style/main.css
> page.includeCSS.file3 = fileadmin/templates/internal/style/print.css
> page.10 < temp.headTemplate
> page.20 < temp.mainTemplate
> #this was the previous setting, trying the other way, but no difference
> #page.headerData.10 < temp.headTemplate
>
> #TYPOSCRIPT SETUP END
> _______________________________________________
> TYPO3-english mailing list
> TYPO3-english at lists.netfielders.de
> http://lists.netfielders.de/cgi-bin/mailman/listinfo/typo3-english
>


More information about the TYPO3-english mailing list