Dá se nějak měnit title v hlavičce stránky v závislosti na stránce, která se do stránky načítá? Zkoušel jsem to, ale nejde mi to. Myslím, že title nejde ovlivnit, ale radši se zeptám.
Myslis neco takoveho:?
soubor header.inc
<!DOCTYPE HTML PUBLIC '-//W3C//DTD HTML 4.01 Transitional//EN' 'http://www.w3.org/TR/html4/loose.dtd'>
<head>
<title><? print $strTitle; ?></title>
</head>
<body>
<h1><? print $strTitle; ?></h1>
----------------------------------------------------------
soubor.php
<?
$strTitle="Titulek stranky";
include 'include/header.inc';
?>
Jde ovlivnit stejne jako cokoliv jineho..
Nějak to nechápu. Uvedu příklad. Mám tři stránky: index.php, a do ní se načítají další dvě podle kliknutí na příslušni odkaz (např. historie.php a profil.php). Chtěl bych aby se ten název (title) té stránky změnil na název příslušné načtené stránky.
Ad: Sojkovec, Mě to nešlo? Zadal jsem do index.php stránky místo title
<? $titulek; ?> (nebo i <? echo $titulek; ?>
a do těch stránek co se tam nahrávaly jsem dával zadefinovan ptoměnou titulek, tedy:
<? $titulek = historie; ?> u strany historie.php
<? $titulek = profil; ?> u strany profil.php atd.
Myslel jsem tedy, že po načtení stránky stránky např. historie.php do strany index.php se změní i její název, ale nic. Co je tedy blbě? Dík
tohle nejak nechapu, co pises..
spis takhle:
index.php:
<DOCTYPE ...blalba>
<head>
<title><? echo ($titulek); ?></title>
</head>
pak treba..
<?
include ($titulek.".php"); //nactes soubor se stejnym nazvem jako titulek
<?
...
stranku otevres jako index.php?titulek=historie
Umysel je dobry, ale... Ak chcete aby vam "echlo" nieco co sa "includne" az pod tym! Tak to je nemozne. Spravne by to malo byt takto
header.php :
<?
$title="Vitajte na mojej stranke";
?>
______________________________________
index.php :
<?
include "header.php"; //nacita header.php
?>
<head>
<title><? echo $title ?></title>
</head>
<body>
<h1><? echo $nadpis ?></h1> //ak chces mat nadpis rovnaky ako titulok tak $nadpis zmen na $title
</body>
Ak chcete zobrazit nieco, musite to includnut pred tym nez tam napisete prikaz echo $to_co_chcete_zobrazit
Zdar Jakube,
předávej title v promněný pomocí GET a máš to vymyšlený.
Pak jen
<title><? echo $title; ?></title>
Zkus to takhle:
index.php
<?php
$pages = Array (
'default' => Array ('./default.php', 'Moje stránky'), // hlavni stranka
'historie' => Array ('./historie.php', 'Moje stránky: historie'),
'profil' => Array ('./profil.php', 'Moje stránky: profil'),
'odkazy' => Array ('./odkazy.php', 'Moje stránky: zajímavé odkazy')
);
$use_page = 'default';
if (IsSet($_GET['page']))
{
if (IsSet($pages[$_GET['page']]))
$use_page = $_GET['page'];
}
// zacatek vlastni stranky
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/1999/REC-html401-19991224/strict.dtd">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-2">
<title><?php echo $pages[$use_page][1]; ?></title>
</head>
<body>
............
<?php require $pages[$use_page][0]; ?>
............
</body>
Tak já Vám nevím. Když si ten script od Pavla nakopčím do stránky a upravím názvy stránek, tak jak je mám já, tak to stále nefunguje a zobrazuje se název stránky která je napsaná zde $use_page = 'default';
. To jde v případě, že ve stránce není <?php require $pages[$use_page][0]; ?> Pokud tam napíšu tuto část, tak fatal error. Je vidět, že se chápem, ale někde to nefachčí?!
Nechápu, chyba by tam snad být neměla. Myslím si, že jsem to dokonce zkoušel...
Napiš nám, prosím tě, zdroják té stránky, kterou jsi si upravil pomocí mého kódu. Chybu určitě najdeme.