![]() |
|
Fotograaf? - Afdrukversie +- Forum ZCBS (https://www.zbbs.nl/forum) +-- Forum: ARCHIEF (https://www.zbbs.nl/forum/forumdisplay.php?fid=95) +--- Forum: ZCBS Forum Archief 2018 (https://www.zbbs.nl/forum/forumdisplay.php?fid=99) +--- Topic: Fotograaf? (/showthread.php?tid=645) |
Fotograaf? - Ton van Steenoven - 21-03-2018 Gezien bij andere instellingen. Het gegeven "Fototgraaf: " wordt bij "onbekend" geheel weggelaten. Zou dit met een INSERT mogelijk zijn? RE: Fotograaf? - Gerard van Nes - 21-03-2018 Met $INSERT is zelfs meer mogelijk dan ik aanvankelijk dacht... Voor een veld op de objectpagina weglaten moet $INSERT3 worden gebruikt. In de config file zal iets geplaatst moeten worden als: $INSERT3 = <<'EOR'; $V07 = "" if ($author !~ /\w/); ## !~ betekent: bevat geen (\w = letter of cijfer) EOR Veld07 = fotograaf Kijk in de code maar waar variabele $V07 wordt gebruikt. Het wordt in subroutine sub VELDEN1 (objectpagina) en sub VELDEN2 (formulierpagina) gedefinieerd. Resp. $INSERT3 en $INSERT3B wordt **daarna** uitgevoerd. M.a.w. via de config kan nog alles met de velden worden gedaan!! Ok? Gerard RE: Fotograaf? - Ton van Steenoven - 21-03-2018 Ik heb het volgende uitgeprobeerd en het werkt. $INSERT3 <<'EOR'; If ($V07 =~ "Onbekend") { $V07 = "" } RE: Fotograaf? - Gerard van Nes - 21-03-2018 M.i. moet het feitelijk zijn: If ($V07 =~ /Onbekend/) { of If ($V07 eq "Onbekend") { maar ik kan mij vergissen (zo goed ken ik Perl ook weer niet...) RE: Fotograaf? - Ton van Steenoven - 21-03-2018 Hi Gerard, Alle combinaties geprobeerd maar alleen deze werkt: $V07="" if ($V07 =~ "Onbekend"); zie #301 en #302 |