PDA

Zobacz pełną wersję : Dodanie czegoś do <head> tylko w artykułach



bobek12
02-02-2010, 16:22
Witam. Nie wiedziałem jak inaczej nazwać temat.
A więc chcę dodać 4 linijki kodu do nagłówku <head> ale żeby były widoczne tylko gdy przeglądam artykuły.
Gdy dodam je do pliku index.php w folderze z teplatem to wtedy kod jest na każdej podstronie. Chcę aby te 4 linijki kodu były w <head> tylko wtedy gdy przeglądam artykuły na mojej stronie. Nie wiem w którym pliku należy dodać te 4 linie.

moje
02-02-2010, 16:56
Należy dodać je w pliku index.php szablonu ale trzeba tez dodać warunek. A warunek musisz dodać taki, żeby tą część wyświetlano tylko dla stron z artykułami. Musisz pogrzebać w kodzie Joomla, żeby sprawidzić jak napisać taki warunek albo przejrzeć dokumentacje Joomla (na stronie macierzystej).

bobek12
02-02-2010, 17:10
Jak bym wiedział jak to pewnie bym tak zrobił. Wie ktoś może jak to zrobić ?

Jola
02-02-2010, 17:24
Witam,
do dodawania wpisów do sekcji head dla poszczególnych stron służą funkcje:

addHeadStyleSheet()
addHeadStyleInline()
addHeadLink()
addHeadScriptDeclaration()
........
w zależności co chcemy dodać.
Ponieważ takiej informacji nie podałeś - tak wygląda moja odpowiedź. :)

bobek12
02-02-2010, 17:31
Chcę dodać taki kod:

<link rel="stylesheet" .......... >
<.script></script>
<.script></script>
<.script></script>

Jola
02-02-2010, 22:49
Najprościej będzie użyć jeszcze jednej funkcji - uniwersalnej. :)
W pliku components/com_content/views/article/view.html.php linia ok 123 pod

$document->setTitle( $params->get( 'page_title' ) );dodaj

$document->addCustomTag("<link rel=\"stylesheet\" .......... >");
$document->addCustomTag("**********</script>");

bobek12
02-02-2010, 23:48
Dzięki wielkie jolaass !!

Wszystko działa jak należy ;)