Forum ZCBS
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