JobControl (dmmjobcontrol) Titel erweitern wurde Beantwortet

Autor Nachricht
Verfasst am: 15.05.2008 [20:15]
dahui

[Themenersteller]
dabei seit: 19.04.2006
Beiträge: 17

hallo community

ich verzweifel grade an der extension dmmjobcontrol und einem scheinbar ganz banalen problem icon_confused.gif

um den html-title-tag auf den job-titel zu ändern steht in der doku der extension folgendes snippet:

Typoscript:Zeilennummerierung:  An / Aus

  1. page.10.subparts.TITLE {
  2.     stdWrap.fieldRequired = title
  3.     altText.field = title
  4. }



das funktioniert auch wunderbar.

allerdings möchte ich dem titel noch folgendes snippet anhängen:

Typoscript:Zeilennummerierung:  An / Aus

  1. :: {$page_title}


$page_title komt aus den constants und soll den html-title-tag erweitern, damit am ende ein html-title-tag wie folgt aufgebaut wird:

JOBTITEL :: NAME DER WEBSITE PLUS SLOGAN

ich habe schon probiert es über append dran zubekommen, auch ein COA mit dem 2.snippet hat nicht funktioniert.

ich hoffe meine erklärung ist verständlich und würde mich über euren input sehr freuen.

grüsse und besten dank,
der HUI


Verfasst am: 16.05.2008 [18:30]
dahui

[Themenersteller]
dabei seit: 19.04.2006
Beiträge: 17

ich bin einen (kleinen) schritt weiter icon_biggrin.gif aber eben nur einen kleinen icon_frown.gif

Typoscript:Zeilennummerierung:  An / Aus

  1. ## the general page title extended
  2.  
  3. config.noPageTitle = 1
  4.  
  5. page.headerData.20 = TEXT
  6. page.headerData.20 {
  7.         field = title
  8.         wrap =  <title> |  :: {$page_title}</title>                     
  9. }
  10.  
  11.  
  12.  
  13.  
  14. # set the news headline as html-title on news detail page
  15.  
  16. [globalVar = TSFE:id = 188]
  17.  
  18. temp.newsTitle=COA
  19. temp.newsTitle {
  20.         wrap= <title> |  :: {$page_title}</title>   
  21.         5=RECORDS
  22.         5 {
  23.         source = {GPvar:tx_ttnews|tt_news}
  24.         source.insertData = 1
  25.         tables = tt_news
  26.         conf.tt_news >
  27.         conf.tt_news = TEXT
  28.         conf.tt_news.field=title
  29.         }
  30. }
  31.  
  32. page.headerData.20 < temp.newsTitle
  33.  
  34. [end]
  35.  
  36.  
  37.  
  38.  
  39. # set the job name as html-title on job detail page
  40.  
  41. [globalVar = TSFE:id = 199]
  42.  
  43. temp.jobTitle = COA
  44. temp.jobTitle {
  45.         wrap= <title> |  :: {$page_title}</title>   
  46.         5=RECORDS
  47.         5 {
  48.         source = {GPvar:tx_dmmjobcontrol_pi1}
  49.         source.insertData = 1
  50.         tables = tx_dmmjobcontrol_job
  51.         conf.tx_dmmjobcontrol_job >
  52.         conf.tx_dmmjobcontrol_job = TEXT
  53.         conf.tx_dmmjobcontrol_job.field = job_title
  54.         }
  55. }
  56.  
  57. page.headerData.20 < temp.jobTitle
  58.  
  59. [end]


mit dem ersten teil wird wie beschrieben der seitentitel erweitert - funktioniert
mit dem zweiten teil funktioniert das auch für die "news-detail"
es wird jeweils erst der seitentitel/newstitel gefolgt von " :: {$page_title}" korrekt gesetzt

nur bei den jobs noch nicht, da erscheint aktuell nur " :: {$page_title}" noch ohne den jobtitel


wenn mir da bitte jemand mal auf die sprünge helfen würde.

merci und grüsse,
der HUI

[Dieser Beitrag wurde 2 mal bearbeitet. Zuletzt am 16.05.2008 um 18:34]
Verfasst am: 16.05.2008 [21:44]
dahui

[Themenersteller]
dabei seit: 19.04.2006
Beiträge: 17

auch wenn ich gefahr laufe hier einen faden für mich allein zu haben icon_biggrin.gif hier die neusten erkenntnisse:

also nach weiterer recherche und ettlichen trials&error bin ich zwar noch nicht weiter, aber ich denke der geschichte näher zu kommen.



Typoscript:Zeilennummerierung:  An / Aus

  1. [globalVar = TSFE:id = 199]
  2.  
  3. temp.jobTitle = COA
  4. temp.jobTitle {
  5.         wrap= <title> |  :: {$page_title}</title>   
  6.         5=RECORDS
  7.         5 {
  8.         source = {GPvar:tx_dmmjobcontrol_pi1|tx_dmmjobcontrol_job}
  9.         source.insertData = 1
  10.         tables = tx_dmmjobcontrol_job
  11.         conf.tx_dmmjobcontrol_job >
  12.         conf.tx_dmmjobcontrol_job = TEXT
  13.         conf.tx_dmmjobcontrol_job.field = job_title
  14.         }
  15. }
  16.  
  17. page.headerData.20 < temp.jobTitle
  18.  
  19. [end]


zeile 1:
die bedingung für die pageID 199 - die stimmt defiitv, da ja auch nur " :: {$page_title}" augegeben wird

zeile 2:
ein content object array

zeile 5:
der wrap - wird wie erwähnt gesetzt

zeile 6:
unterobject namens 5 vom typ RECORDS

zeile 8:
hier bin ich mir nicht ganz sicher, aber laut TSREF und auch wie im post #2 bei den news wird GetPost variable abgefragt, erst die extension tx_dmmjobcontrol_pi1 gefolgt von (lt. TSREF optional) der tabelle

zeile 9:
insertData wird "true" gesetzt

zeile 10:
die tabelle

zeile 11:
conf.tx_dmmjobcontrol_job wird geleert

zeile 12:
neuer typ TEXT für conf.tx_dmmjobcontrol_job

zeile 13:
das feld der DB welches ausgelesen werden soll "job_title"

zeile 17:
temp.jobTitle wird page.headerData.20 zugewiesen

zeile 19:
ende der bedingung

nach meinem verständnis sollte das alles so passen.
als weitere info kommt noch dazu, dass ich im constanteditor "plugin.dmmjobcontrol.substitutePageTitle = 0" gesetzt habe (auch mit plugin.dmmjobcontrol.substitutePageTitle = 1 kein unterschied).


wo steckt der verd... hund begraben? banghead.gif

mittlerweile habe ich wirklich so ziemlich alles durch was ich an infos im web, der TSREF und der ext-doku finden konnte.

pls help, es zermürbt mich icon_frown.gif

wie immer dank (auch an alle die zumindest lesen aber nicht helfen können)
der HUI
Verfasst am: 17.05.2008 [11:27]
dahui

[Themenersteller]
dabei seit: 19.04.2006
Beiträge: 17

Typoscript:Zeilennummerierung:  An / Aus

  1. [globalVar = TSFE:id = 199]
  2.  
  3. temp.jobTitle = COA
  4. temp.jobTitle {
  5.         wrap= <title> |  :: {$page_title}</title>   
  6.         5=RECORDS
  7.         5 {
  8.         source = {GPvar:tx_dmmjobcontrol_pi1|job_uid}
  9.         source.insertData = 1
  10.         tables = tx_dmmjobcontrol_job
  11.         conf.tx_dmmjobcontrol_job >
  12.         conf.tx_dmmjobcontrol_job = TEXT
  13.         conf.tx_dmmjobcontrol_job.field = job_title
  14.         }
  15. }
  16.  
  17. page.headerData.20 < temp.jobTitle
  18.  
  19. [end]


endich gehts icon_wink.gif




 
TYPO3 Version 4.2.0 testen

TYPO3 Ver. 4.2.0 testen

Testen Sie die neue TYPO3 Version 4.2.0 kostenlos für einen Monat

TYPO3 Bücher

TYPO3 Workshops


TYPO3 Einführungsschulung
in Berlin:
Montag, 22.09.
in Espelkamp:
Freitag, 10.10.

TYPO3 Intensivschulung
in Köln:
Mo., 01.09. - Mi., 03.09.
in Berlin:

Mi., 24.09. - Fr., 26.09.
in Espelkamp:

Mo., 06.10. - Mi., 08.10.
in Würzburg:
Mo., 27.10. - Mi., 29.10.

TYPO3 Extensionschulung
in Berlin:
Mo., 29.09. - Mi., 01.10.
in Espelkamp:
Mo., 13.10. - Mi., 15.10.