Avatar billede snuf Nybegynder
13. januar 2004 - 08:25 Der er 15 kommentarer og
1 løsning

Hente tekst m.m. i CSS

Jeg har 100vis af undersider til en hjemmeside. De har på flere områder det samme indhold, eks. undermenu og noget tekst. Kan jeg definere denne tekst i mit stylesheet, og bede undersiderne hente indholdet dér? Og således nöjes med at rette pågäldende indhold i stylesheetet, hvorefter det rettes automatisk på alle undersiderne?

Er mit spörgsmål til at forstå? Hvis dette kan lade sig göre, hvad kaldes det i så fald? (Og hvordan göres det)?
Avatar billede exp Juniormester
13. januar 2004 - 08:33 #1
I CSS kan du _KUN_ formatere teksten - ikke opbevare den.

Du skal istedet over og noget ssi - serverside includes. Har du mulighed for PHP eller ASP?
Avatar billede snuf Nybegynder
13. januar 2004 - 08:41 #2
Du mener om mit webhotel understötter det? Det gör det, men det gör JEG desvärre ikke ;o)
Avatar billede exp Juniormester
13. januar 2004 - 08:50 #3
Hvilken af sprogene understøtter dit webhotel?
Avatar billede snuf Nybegynder
13. januar 2004 - 08:56 #4
Begge: PHP & ASP
Avatar billede exp Juniormester
13. januar 2004 - 09:05 #5
I PHP foregår det således:

Du opretter en fil (.php, .htm, .txt, .whatever). Vi kunne kalde den "menu.php"
Du skal _kun_ indsætte den tekst du normalt har mellem <body> og </body>, altså ikke <html><head><title> etc

herefter gør du således i den/de filer menuen skal inkluderes på:
include('menu.php');

Så bliver den inkluderet.

Husk at de filer du inkluderer menuen i, _skal_ hedde php til efternavn
Avatar billede snuf Nybegynder
13. januar 2004 - 10:02 #6
Testing, testing..
Avatar billede exp Juniormester
13. januar 2004 - 10:03 #7
c",)
Avatar billede snuf Nybegynder
13. januar 2004 - 10:04 #8
Siden hvor menuen skal "dukke op" hedder 'index.php' og ser således ud:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
    <title>X</title>
</head>

<body>

Herunder kommer en menu:

include('menu.php');


</body>
</html>

Og indholdet hentes i en fil der hedder 'menu.php' hvor indholdet blot ser således ud:


Menupunkt 1<br>
Menupunkt 2<br>
Menupunkt 3

Er det rigtigt forstået?

Og I hvilket miljö kan jeg teste det i?


PS: Jeg oplever lidt problemer med eksperten.dk lige nu. Er det mon fordi de opdaterer?
Avatar billede exp Juniormester
13. januar 2004 - 10:12 #9
Starter bagfra:
Ja, det er pga. opdateringen. Det kan sagtens stå poå et par dage, men så skulle det blive bedre.

Testmiljø
Du kan teste det på en server, der kan eksekvere php, fx dit webhotel.
Du kan også installere en webserver på din egen computer, og teste lokalt.
Der er en guide til dette på www.webcafe.dk

Dit eksempel
Det er _næsten_ rigtigt...
AL php skal,. for at serveren vil eksekvere det, omkranses af <?php //kode ?>
Så dit eksempel vil være:
--------------------------------------------------------------
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
    <title>X</title>
</head>

<body>

Herunder kommer en menu:

<?php
include('menu.php');
?>

</body>
</html>
--------------------------------------------------------------
Avatar billede snuf Nybegynder
13. januar 2004 - 10:28 #10
Ja, det funger sgu :o)

Hvad med formatering? Kan jeg anvende stylesheet i min (indläste) PHP-fil?
Avatar billede snuf Nybegynder
13. januar 2004 - 10:36 #11
Og desuden virker det ikke på serveren, hvis jeg omdöber min 'index.php' til 'index.html'. Er det korrekt?
Avatar billede exp Juniormester
13. januar 2004 - 10:46 #12
Ja, du kan benytte CSS i samme (og faktisk til en hvis grad større) udstrækning som i en html-fil

Og ja, det er korrekt, at det ikke virker, hvis du omdøber filen til php. Nøjagtig ligesom hvis du tager en .exe-fil og kalder den .txt - filen indeholder det korrekte, men fortolkes forkert :-)
Avatar billede snuf Nybegynder
13. januar 2004 - 11:04 #13
Du mener vel: Hvis jeg omdöber filen til html? :o)

Mht. til formatering; sätter jeg så bare min reference til stylesheetet överest, som var det en html.fil, såsom:

<link rel="stylesheet" type="text/css" href="style.css">

Og er der nogle begränsninger i min tidligere html fil, nu hvor den hedder php? Eller sagt på en anden måde: Opförer en php-fil sig präcist som en html-fil, blot med mulighed for php-funktioner?
Avatar billede exp Juniormester
13. januar 2004 - 11:06 #14
Ja
Ja
Nej
Ja

c",)
Avatar billede snuf Nybegynder
13. januar 2004 - 11:09 #15
Perfekt!

Tak for superb hjälp!
Avatar billede exp Juniormester
13. januar 2004 - 11:12 #16
np :-)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester