Highlighting current page

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Software Ontwikkelaar PHP

Functie omschrijving Full Stack Software Ontwikkelaar gezocht! Voor een bedrijf in de regio van Ermelo zijn wij op zoek naar een Software Ontwikkelaar die gaat bijdragen aan het door ontwikkelen, onderhouden en optimaliseren van SaaS applicatie van dit bedrijf. Hierbij ga jij voor- en samenwerken met de klanten van de organisatie, het is hierbij dus van groot belang dat je communicatief vaardig bent en dat je beschikt over beheersing van zowel de Nederlandse als Engelse taal. Bedrijfsprofiel Waar ga je werken? Altijd al in een echt familiebedrijf willen werken? Dan is dit je kans! Het bedrijf waar je komt te

Bekijk vacature »

Software Developer Java

Java/Kotlin Developer Ben jij een ervaren Java/Kotlin developer met een passie voor het automatiseren van bedrijfsprocessen? Wil je graag deelnemen aan uitdagende projecten bij aansprekende klanten? En ben je op zoek naar een professioneel, ambitieus en dynamisch bedrijf om je carrière verder te ontwikkelen? Kom dan ons team bij Ritense in Amsterdam versterken! Zo ziet de functie eruit: Als Java/Kotlin developer bij Ritense ben je verantwoordelijk voor de ontwikkeling en implementatie van applicaties die bedrijfsprocessen automatiseren, zodat onze klanten slimmer, efficiënter en klantgerichter kunnen werken. Als developer ben je in de lead en zorg je voor de correcte oplevering van

Bekijk vacature »

Applicatie ontwikkelaar

Functie omschrijving Zelfstandige applicatie ontwikkelaar gezocht voor familiair bedrijf in omgeving Rotterdam! Ben jij op zoek naar een nieuwe uitdaging en zoek jij een informele werkgever waar je zelfstandig kunt werken binnen een leuk IT team, lees dan snel verder want wie weet zijn wij op zoek naar jou! Binnen deze rol houdt jij je met het volgende bezig: Onderhouden en ontwikkelen van de IT systemen; Opzetten van Azure Cloud systemen, denk aan interfaces, hardware op de Cloud, webportalen of BI functies; Werken aan scripts binnen verschillende software applicaties, denk aan ERP en CAD; Ontwikkelen en implementeren van MS PowerApps

Bekijk vacature »

Front-end Developer

Gezellige team, passie en een groene toekomst! Lees hier de vacature van Front-end Developer bij All in Power! All in power heeft zich tot doel gesteld écht bij te dragen aan de energietransitie. Dit doen wij door de markt voor energie volledig op zijn kop te zetten. Producenten van schone (wind- of zonne-)energie verkopen via ons platform hun energie rechtstreeks aan gebruikers. Of dit nu huishoudens, bedrijven of bijvoorbeeld laadpalen zijn ons platform maakt het uitwisselen van energie mogelijk. Zo maken we de business case van onze klanten veel sterker en loont het om (meer) te investeren in vergroening voor

Bekijk vacature »

Java Developer

Java Developers opgelet! Bij Luminis zijn ze opzoek naar jou. Lees de vacature en solliciteer direct. Luminis is een software- en technologiebedrijf met meerdere vestigingen. Vanuit deze vestigingen werken 200 professionals aan technisch hoogwaardige oplossingen voor klanten zoals KLM, Nike en Bol.com. Ook ontwikkelt Luminis eigen oplossingen op het gebied van cloud, Internet of Things, data intelligence, e-sports en e-learning. Luminis onderscheidt zich door aantoonbaar voorop te lopen in technologie en innovatie. Luminis heeft drie kernpunten die verankerd zitten in alles wat we doen: het omarmen van nieuwe technologie, meesterschap en kennis delen. Functiebeschrijving First things first! Het is belangrijk

Bekijk vacature »

E-Identity Developer met Projectleider Kwaliteiten

Functieomschrijving Voor de kamer van koophandel zijn we op zoek naar een E-Identity developer met projectleider kwaliteiten. Voor deze opdracht zoekt KVK een Informatieanalist met Technisch Projectleider en ICT developer kwaliteiten, met kennis van E-identity. We zoeken in de breedte en niet specifiek in de diepte qua skillset. Een Junior Projectmanager, een Junior Informatieanalist, een Junior Developer (full stack), een Junior Designer en een Junior ICT architect ineen, met een sterk gevoel van stakeholder management en planning vaardigheden. Door de internationale setting, én de realisatie van ontsluiting van en naar basisregisters toe zijn wij op zoek naar enige ervaring binnen

Bekijk vacature »

Back-end programmeur

Functieomschrijving Heb jij kort geleden jouw HBO ICT diploma in ontvangst mogen nemen? Of ben je toe aan een nieuwe uitdaging? Voor een uitdagende werkgever in omgeving Waalwijk zijn wij op zoek naar een enthousiaste softwareontwikkelaar met kennis of ervaring met C# en SQL. In een uitdagende rol als C#.NET Developer werk je samen met een enthousiast en informeel team aan het bouwen van maatwerk software voor variërende klanten. Verder ziet jouw takenpakket er als volgt uit: Je draagt bij aan de implementatie van aanpassingen, verbeteringen en aanvullingen in de C# based applicaties; Je houdt je bezig met het ontwikkelen

Bekijk vacature »

PHP developer (Symfony, Doctrine)

Functie Als PHP developer wordt er een hoge mate van zelfstandigheid verwacht, maar ook dat je goed opereert in een team waar kennis wordt gedeeld en dingen als codereviews erg veel voorkomen. Kwaliteit staat voorop, mede hierom werken ze bijvoorbeeld zonder echte deadlines in hun sprints. De SaaS-applicatie wordt volledig ontwikkeld in PHP en Symfony. De module bestaat uit een stuk informatie verrijking en intelligentie wat resulteert in een medische check. De logica wordt daarom in de code geïntrigeerd. Je bent onder andere bezig met complexe databases waar meer dan 80.000 medicijnen op verschillende niveaus in staan, die maandelijks worden

Bekijk vacature »

Dynamische Oracle/APEX Ontwikkelaar in de logistie

Bedrijfsomschrijving De organisatie in de regio Rotterdam is gespecialiseerd in het ontwikkelen van moderne webbased software voor de ERP branche. In totaal is er 20FTE aan specialisten actief binnen de organisatie. De ICT afdeling bestaat momenteel uit 15FTE. Ze groeien ontzettend hard en daarom zoeken zij een Oracle/APEX Developer die het reeds sterke team nog sterker komt maken. Hier werken ze op projectbasis voor verschillende grote organisaties in de logistieke sector. Het is een informele organisatie waarbinnen een fijne werksfeer heerst. Zoals aangegeven willen ze het team nog sterker maken en daarvoor zoeken ze bij voorkeur medior of senior Oracle/APEX

Bekijk vacature »

Ervaren PHP Developer

Functie omschrijving Jelling IT zoekt ervaren PHP developer! Voor een organisatie in de regio Rhenen zijn wij op zoek naar een ervaren PHP developer die gaat functioneren als een verlengstuk van de klant. Jij bent iemand die technisch complexe zaken met enthousiasme aanvliegt. Je bent in staat om aan meerdere projecten te werken en werkt graag met de nieuwste technieken. In deze functie werk je veel samen met front-end developers en stel je alles in het werk om grote verschillen voor de klanten teweeg te brengen. Verder ben jij iemand die graag zichzelf uitdaagt en die altijd de beste wilt

Bekijk vacature »

Junior Fullstack Developer

Functie omschrijving Heb jij je universitair diploma Informatica afgerond en ben jij op zoek naar een startersfunctie waar jouw ontwikkeling in een hoog vaandel staat? Voor een softwarebedrijf in Amsterdam zijn wij op zoek naar een Junior Fullstack Developer. Je begint met een op maat gemaakte training om de kennis bij te spijkeren die jij nog mist. Uiteraard leer je het meeste tijdens je werk, maar de training geeft je hiervoor alvast de juiste handvatten. Je kunt het volgende verwachten! Jij ontwikkelt in technieken als Java, Javascript en SQL. Je werkt hierbij volgens de Agile/Scrum methode; Na het afronden van

Bekijk vacature »

Oracle APEX developer

Wat je gaat doen: Als Oracle APEX ontwikkelaar bij DPA werk je samen met collega’s aan de meest interessante opdrachten. Je zult je ervaring met SQL, PL/SQL, JavaScript, HTML en CSS inzetten om wensen van opdrachtgevers te vertalen naar technische oplossingen. Je werk is heel afwisselend, omdat DPA zich niet beperkt tot een specifieke branche. Zo ben je de ene keer bezig binnen de zorgsector, de andere keer is dit bij de overheid. Wat we vragen: Klinkt goed? Voor deze functie breng je het volgende mee: Je hebt een hbo- of universitaire opleiding afgerond Je hebt 2 tot 5 jaar

Bekijk vacature »

Oracle APEX developer

Wat je gaat doen: Als Oracle APEX ontwikkelaar bij DPA werk je samen met collega’s aan de meest interessante opdrachten. Je zult je ervaring met SQL, PL/SQL, JavaScript, HTML en CSS inzetten om wensen van opdrachtgevers te vertalen naar technische oplossingen. Je werk is heel afwisselend, omdat DPA zich niet beperkt tot een specifieke branche. Zo ben je de ene keer bezig binnen de zorgsector, de andere keer is dit bij de overheid. Wat we vragen: Klinkt goed? Voor deze functie breng je het volgende mee: Je hebt een hbo- of universitaire opleiding afgerond Je hebt 2 tot 5 jaar

Bekijk vacature »

C# .NET Ontwikkelaar ASP.NET

Samengevat: Deze werkgever is een inkooporganisatie. Ben jij een ervaren .Net ontwikkelaar? Heb je ervaring met .Net en C#? Vaste baan: C# .NET Developer .Net MBO HBO €3.100 - €4.300 Onze missie is: “Een essentiële bijdrage leveren aan het verlagen van de integrale kostprijs van de aangesloten groothandels, middels het bundelen van inkoopvolume en het creëren van synergie met en tussen de groothandels en leveranciers, met scherpe inkoopprijzen, goede handelscondities en gerichte dienstverlening als resultaat” Zij werken voor MKB klanten. Deze werkgever heeft veel verschillende projecten. Houd jij van afwisseling? Dan zit je bij hun goed! De branche van dit

Bekijk vacature »

C++ Ontwikkelaar

Functieomschrijving Ben jij als software ontwikkelaar toe aan een nieuwe uitdaging? Dan zoeken wij jou! Voor het maken van de procesbesturingssoftware gebruiken onze projectteams een in C++ en C# geschreven tool. Dit is een gedistribueerd object framework wat alle kernfuncties biedt voor een procesautomatisering. Verder zullen jouw werkzaamheden o.a. bestaan uit: Ontwerpen, programmeren en testen van product aanpassingen; Analyseren van vragen en wensen van gebruikers en deze vertalen naar een functioneel ontwerp; Inzichtelijk maken van voortgang omtrent softwarewerkzaamheden, o.a. door middel van SCRUM; Continu toetsen van het effect van nieuwe releases op andere tools en processen; Implementeren van nieuwe product

Bekijk vacature »
Fabian W

Fabian W

27/01/2014 18:25:45
Quote Anchor link
Ik kom er niet uit hoe ik een huidige pagina in mijn menuutje kan highlighten. Zou iemand me opweg willen helpen?
Hieronder staat versimpelt hoe mijn site is opgebouwd en hoe ik al geprobeerd heb de huidige pagina in het menu aan te geven. index-header en index-footer gebruik ik voor elke pagina op mijn site.

index.php:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
<?php
 include 'index-header.php';
 include 'index-body.php';  
 include 'index-footer.php';
?>

<!doctype html>
<html>
<head>hier staat nog een head
</head>
<body>
<body class="homenav">
</body>
</html>


index-header.php:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<a id="one" href="index.php" class="homenav">Home</a>


basis.css:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
body.Home a.homenav{
color:#23B070;}


id="one" wordt gebruikt voor het stylen van de link, nu verder niet van belang.

Toevoeging op 27/01/2014 18:49:11:

Voor de duidelijkheid: Dit werkt dus niet omdat ik slechts één pagina heb met mijn menu erop.
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
<ul class="navigation">
<li><a href="index.html">Home</a></li>
<li class="highlight"><a href="product.html">Product</a></li>
<li><a href="about.html">About</a></li>
<li><a href="contact.html">Contact</a></li>
</ul>
 
PHP hulp

PHP hulp

23/12/2024 07:49:24
 
Kenneth Rozendaal

Kenneth Rozendaal

27/01/2014 20:29:22
Quote Anchor link
Waarschijnlijk moet je hier mee gaan werken:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
<?php
//Source: http://www.scriptygoddess.com/archives/2007/07/13/use-php-to-get-the-current-pagefile-name/
$currentFile = $_SERVER["PHP_SELF"];
$parts = Explode('/', $currentFile);
echo $parts[count($parts) - 1];
?>


Op de pagina index.php zal dit echoën: index.php

hiermee kun je dus binnen je bestand met if'jes checken welke pagina er is en die de class highlight meegeven.

MvG,
Kenneth
 
Colin Rietdijk

Colin Rietdijk

27/01/2014 20:44:53
Quote Anchor link
Google eens op addclass current page. Met jquery kun je ook een functie toevoegen die een class toevoegt aan een <li>.
 
Fabian W

Fabian W

27/01/2014 22:14:14
Quote Anchor link
@Kenneth
Thanks voor je help, :)
eerste reactie: link home kleurt nu als je hem ingedrukt houd, hij blijft nog niet ingekleurt als je op die home pagina blijft.
Verder verschijnt index.php in beeld op de indexpagina als gevolg van de echo.

@Colin,
bedankt ik ga verder zoeken :)
 
Michael -

Michael -

28/01/2014 09:40:01
Quote Anchor link
In je eerste gedeelte laat je PHP zien, met includes en een link naar index.php en vervolgens een list met html pagina's?
Als het toch PHP pagina's zijn zou ik het als volgt doen.
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
<?php
$pages
= Array(
    'Home' => '/index.html'
    ,'Product' => '/product.html'
    ,'About' => '/about.html'
    ,'Contact' => '/contact.html'
);

echo '<ul class="navigation">'.PHP_EOL;

foreach($pages AS $title=>$page){
    echo '<li><a href="' . $page . '"' . ($page == $_SERVER['SCRIPT_NAME'] ? ' class="highlight"' : '') . '>' . $title . '</a></li>'.PHP_EOL;
}


echo '</ul>'.PHP_EOL;
?>

edit: </a> vergeten :)
Gewijzigd op 28/01/2014 09:55:05 door Michael -
 
Fabian W

Fabian W

28/01/2014 11:11:31
Quote Anchor link
@Michael

Allereerst thanks, je helpt me al wat verder.

Die html pagina's waren een voorbeeld wat voor een systeem niet werkt op mijn site. Alle pagina's op mijn site zijn dus wel php-pagina's.

Maar wat jouw code doet is: het geeft 4 list items :)
Deze reageren vervolgens op deze css:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
/* Links: */
a:link {color:#616dbf;text-decoration:none;font-weight:bold;}      /* unvisited link */
a:visited {color:#931ea4;text-decoration:none;font-weight:bold;}  /* visited link */
a:hover {color:#FF00FF;text-decoration:none;font-weight:bold;}  /* mouse over link */
a:active {color:#0000FF;text-decoration:none;font-weight:bold;}  /* selected link */


en van mijn navigation class reageert het menuutje op:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
.navigation ul
.navigation li    


Het menuutje zou ook moeten reageren op: maar dat gebeurt niet.
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
.navigation ul a
.navigation ul a:hover
.navigation ul a:active


Verder is het probleem dat een link alleen gekleurd wordt (met a:active) als je de link ingedrukt houd. Als je op een pagina zit, dan wordt die niet automatisch gekleurd in het menu :(


Toevoeging op 28/01/2014 11:12:44:

Ook op highlight wordt niet gereageerd.

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
.highlight{
    color:#C90C0F;}
 
Michael -

Michael -

28/01/2014 11:39:16
Quote Anchor link
Wil je nou wel of niet een list met items :) Dat wordt meestal gebruikt als menu, dus ik ga er vanuit dat dat ook jouw idee was.

active betekend inderdaad wanneer je het hebt ingedrukt, dus dat is precies wat ie doet.

.highlight{color:#c90c0f;} kan ook niet op een link

Als je het op de link wilt doe je een a ervoor.
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
a.highlight{color:#c90c0f;}

Of als je hem op de list item wilt
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
.highlight{background-color:#c90c0f;}



Toevoeging op 28/01/2014 11:43:55:

Example
Gewijzigd op 28/01/2014 11:40:35 door Michael -
 
Fabian W

Fabian W

28/01/2014 16:33:51
Quote Anchor link
Thanks, door dat a-tje doet hij het wel :-)
Ik heb gewoon een normaal menu met list-items btw.

Heb je trouwens een idee waarom de ul a, ul a:hover en ul a:highlight het niet (meer) doen?
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
/* Menu */
.navigation ul{
    List-style-type: none;
    height: 40px;
        margin: 5px;
    padding: 0;
}

/* Tabbladen menu */
.navigation li{    
    float: left;    
      padding: 0;
      margin: 0;
      list-style: none;
      min-height: 50px;
}
    
/* link menu */
.navigation ul a {
    padding-right: 10px;
    padding-left: 10px;
    text-decoration: none;
    font-size: 20px;
    font-weight: bold;
    color: #616dbf;
    background: none;

/* Tijd kleurverandering terug */
      -webkit-transition: background 0.5s;
      -moz-transition: background 0.5s;
      -o-transition: background 0.5s;
      -ms-transition: background 0.5s;
      transition: background 0.5s;
}
    
/* mouse over link menu */
.navigation ul a:hover {
    color: #FFF;
    background: #1a298e;
    
/* Tijd kleurverandering heen */
      -webkit-transition: background 0.3s;
      -moz-transition: background 0.3s;
      -o-transition: background 0.3s;
      -ms-transition: background 0.3s;
      transition: background 0.3s;
}

.navigation ul a:highlight {
    color:#C09D0B;
    background: #1a298e;
}
 
Michael -

Michael -

28/01/2014 22:39:27
Quote Anchor link
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
/* Menu */
.navigation ul{
    list-style-type: none;
    margin: 5px;
    padding: 0;
}

/* Tabbladen menu */
.navigation li{    
    float: left;    
    padding: 0;
    margin: 0;
    list-style: none;
}
.navigation > li a {
    padding: 0 10px; //Is het zelfde als padding-right: 10px; padding-left: 10px;
    text-decoration: none;
    font-size: 20px;
    font-weight: bold;
    color: #616dbf;
    height:50px;
    display:block;
    line-height:50px;

/* Tijd kleurverandering terug */
      -webkit-transition: background 0.5s;
      -moz-transition: background 0.5s;
      -o-transition: background 0.5s;
      -ms-transition: background 0.5s;
      transition: background 0.5s;
}
    
/* mouse over link menu */
.navigation > li a:hover {
    color: #FFF;
    background: #1a298e;
    
/* Tijd kleurverandering heen */
      -webkit-transition: background 0.3s;
      -moz-transition: background 0.3s;
      -o-transition: background 0.3s;
      -ms-transition: background 0.3s;
      transition: background 0.3s;
}

.navigation > li a.highlight {
    color:#C09D0B;
    background: #1a298e;
}

Zo zou het moeten werken.
.navigation ul aangepast naar .navigation > li. De link zit immers niet in de ul.
a:highlight verandert naar a.highlight
display:block toegevoegd aan de a voor de height. Ik neem aan dat deze op de knop moet? Op de li heeft dit weinig zin.
Zie ook nogmaals het voorbeeld
Daarnaast zou je CSS nog wat mooier kunnen, maar gaat er nu om dat het werkt :)

edit: height toegevoegd en line-height toegevoegd.
Gewijzigd op 29/01/2014 09:25:42 door Michael -
 
Michael -

Michael -

30/01/2014 09:18:27
Quote Anchor link
Fabian, is het gelukt?
 
Fabian W

Fabian W

30/01/2014 11:36:39
Quote Anchor link
Jazeker, bedankt. Ik dacht dat ik hier gister al een reactie op had geschreven, maar blijkbaar is dat niet goed gegaan.
 
Michael -

Michael -

30/01/2014 11:38:18
Quote Anchor link
Fabian W op 30/01/2014 11:36:39:
Jazeker, bedankt. Ik dacht dat ik hier gister al een reactie op had geschreven, maar blijkbaar is dat niet goed gegaan.

Mooi zo! :)
 



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.