The row (ACF): verschil tussen versies

Uit De Vliegende Brigade
Naar navigatie springen Naar zoeken springen
 
(3 tussenliggende versies door dezelfde gebruiker niet weergegeven)
Regel 1: Regel 1:
<code>the_row</code> is een ACF-commando waarmee je actuele rij binnen een repeater verkrijgt.
+
<code>the_row</code> is een ACF-commando waarmee je actuele rij binnen een repeater verkrijgt en de row-teller vinnen de repeater, met 1 verhoogt wordt.
  
 
Het heeft vreemd genoeg geen eigen documentatie-pagina op https://www.advancedcustomfields.com/resources.
 
Het heeft vreemd genoeg geen eigen documentatie-pagina op https://www.advancedcustomfields.com/resources.
Regel 6: Regel 6:
  
 
<pre>
 
<pre>
the_row([format (boolean)]); as array
+
the_row([format]); as array
 
</pre>
 
</pre>
  
* <code>format</code> (boolean): ''true'': Array entries are keyed with ''user defined names''. ''false'' (default): Array entries are keyed with ''field internal names''
+
* <code>format</code> (optional, boolean): ''true'': Array entries are keyed with ''user defined names''. ''false'' (default): Array entries are keyed with ''field internal names''
  
 
== Voorbeeld ==
 
== Voorbeeld ==
Regel 23: Regel 23:
 
}
 
}
 
</pre>
 
</pre>
 +
 +
== Voorbeeld: Verhogen van de teller ==
 +
 +
Hier kun je zien dat <code>the_row</code> de rij-index verhoogt:
 +
 +
<pre>
 +
while (have_rows('add_code_to_head', 'option')):
 +
  echo(get_row_index());
 +
  print_r(the_row(true));
 +
  echo(get_row_index());
 +
endwhile;
 +
</pre>
 +
 +
Ik kan er alleen niet mee achterhalen of de eerste rij index 0 of index 1 heeft.
  
 
== Bronnen ==
 
== Bronnen ==

Huidige versie van 29 jul 2022 om 15:47

the_row is een ACF-commando waarmee je actuele rij binnen een repeater verkrijgt en de row-teller vinnen de repeater, met 1 verhoogt wordt.

Het heeft vreemd genoeg geen eigen documentatie-pagina op https://www.advancedcustomfields.com/resources.

syntaxis

the_row([format]); as array
  • format (optional, boolean): true: Array entries are keyed with user defined names. false (default): Array entries are keyed with field internal names

Voorbeeld

if (have_rows('add_code_to_head', 'option'))
{
   echo "add_code_to_head has rows!";

   while (have_rows('add_code_to_head', 'option')):
      print_r(the_row(true));
   endwhile	
}

Voorbeeld: Verhogen van de teller

Hier kun je zien dat the_row de rij-index verhoogt:

while (have_rows('add_code_to_head', 'option')):
   echo(get_row_index());
   print_r(the_row(true));
   echo(get_row_index());
endwhile;

Ik kan er alleen niet mee achterhalen of de eerste rij index 0 of index 1 heeft.

Bronnen