Zum Inhalt springen

JobControl (dmmjobcontrol) Titel erweitern

Erstellt am 15. Mai 2008 · 3 Antworten · letzte Antwort am 17. Mai 2008

Tags: SEO, Frage

dahui ·

hallo community

ich verzweifel grade an der extension dmmjobcontrol und einem scheinbar ganz banalen problem o.O

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

page.10.subparts.TITLE { 
    stdWrap.fieldRequired = title
    altText.field = title 
}

das funktioniert auch wunderbar.

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

 :: {$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

dahui ·

ich bin einen (kleinen) schritt weiter 😃 aber eben nur einen kleinen 🙁

## the general page title extended

config.noPageTitle = 1

page.headerData.20 = TEXT
page.headerData.20 {
	field = title
	wrap =  <title> | &nbsp;:: {$page_title}</title>                     
}




# set the news headline as html-title on news detail page

[globalVar = TSFE:id = 188]

temp.newsTitle=COA
temp.newsTitle {
	wrap= <title> | &nbsp;:: {$page_title}</title>   
	5=RECORDS
	5 {
	source = {GPvar:tx_ttnews|tt_news}
	source.insertData = 1
	tables = tt_news
	conf.tt_news >
	conf.tt_news = TEXT
	conf.tt_news.field=title
	}
}

page.headerData.20 < temp.newsTitle

[end]




# set the job name as html-title on job detail page

[globalVar = TSFE:id = 199]

temp.jobTitle = COA
temp.jobTitle {
	wrap= <title> | &nbsp;:: {$page_title}</title>   
	5=RECORDS
	5 {
	source = {GPvar:tx_dmmjobcontrol_pi1}
	source.insertData = 1
	tables = tx_dmmjobcontrol_job
	conf.tx_dmmjobcontrol_job >
	conf.tx_dmmjobcontrol_job = TEXT
	conf.tx_dmmjobcontrol_job.field = job_title
	}
}

page.headerData.20 < temp.jobTitle

[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 "&nbsp;:: {$page_title}" korrekt gesetzt

nur bei den jobs noch nicht, da erscheint aktuell nur "&nbsp;:: {$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

dahui ·

auch wenn ich gefahr laufe hier einen faden für mich allein zu haben 😃 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.

[globalVar = TSFE:id = 199]

temp.jobTitle = COA
temp.jobTitle {
	wrap= <title> | &nbsp;:: {$page_title}</title>   
	5=RECORDS
	5 {
	source = {GPvar:tx_dmmjobcontrol_pi1|tx_dmmjobcontrol_job}
	source.insertData = 1
	tables = tx_dmmjobcontrol_job
	conf.tx_dmmjobcontrol_job >
	conf.tx_dmmjobcontrol_job = TEXT
	conf.tx_dmmjobcontrol_job.field = job_title
	}
}

page.headerData.20 < temp.jobTitle

[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? #angry#

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 🙁

wie immer dank (auch an alle die zumindest lesen aber nicht helfen können)
der HUI

dahui ·
[globalVar = TSFE:id = 199]

temp.jobTitle = COA
temp.jobTitle {
	wrap= <title> | &nbsp;:: {$page_title}</title>   
	5=RECORDS
	5 {
	source = {GPvar:tx_dmmjobcontrol_pi1|job_uid}
	source.insertData = 1
	tables = tx_dmmjobcontrol_job
	conf.tx_dmmjobcontrol_job >
	conf.tx_dmmjobcontrol_job = TEXT
	conf.tx_dmmjobcontrol_job.field = job_title
	}
}

page.headerData.20 < temp.jobTitle

[end]

endich gehts 😉