ugrás a tartalomhoz

Felso HTML kod listazasa

zoliky · 2007. Május. 20. (V), 11.10
Egy PHP fuggvenyt hasznalok azert, hogy tobb oldalon listazam a kovetkezo HTML kodot :

<?php
function page_header($title)
{
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title><?php print $title; ?></title>
</head>
<?php
}
?>
1. Kivancsi vagyok ti milyen modszert hasznaltok.

2. Szeretnek a kodhoz meta tagokat hozaadni, mindegyik tagnak lesz erteke. Ezeket az ertekeket egy control panel oldalrol szeretnem beszurni, modositani de nem tudom az ertekeket hol kene tarolni, adatbazisban ?

peldaul :
<meta name="keywords" content="adat kiolvasa adatbazisbol?">
Kivancsi vagyok otletekre, koszonom!
 
1

Sablonok

fchris82 · 2007. Május. 20. (V), 23.18
Én sablon fájlokat használok. Főként Smarty-t. Abban pedig simán minden konrét oldal tetején ott figyel az:

{include file="_header.tpl"}
Így a te esetedben vhogy így csinálnám a meta tag-eket:
index.php

// A read_metas() fv-ben kell megoldanod az adatok "kiolvasását"
$metas = read_metas();
$smarty = new Smarty();

$smarty->assign('title', $title);
$smarty->assign('metas', $metas);
_header.tpl

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
  <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
{foreach from=$metas key=name item=value}
  <meta name="{$name}" content="{$value}">
{/foreach}
  <title>{$title}</title>
</head>
Én nem adatbázisban tárolnám a meta adatokat, hanem egy külön fájlban. Nekem van egy .config fájlom, abban tárolok szinte mindent (adatbázis kapcsolathoz szükséges adatokat pl), és azt a parse_ini_file() fv-el olvasom be, majd dolgozom fel a kinyert "változókat". Ezért sztem nem érdemes külön adatbázis táblát fenntartani.