You are here:Blog»K2 specjalne pozycje dla extra_fields
30
grudzień
2015

K2 specjalne pozycje dla extra_fields

K2 specjalne pozycje dla extra_fields

Komponent K2 posiada wbudowaną obsługę dodatkowych pół. Czasem zdarza się jednak że potrzebujemy pokazać wybrane pola w niestandardowym miejscu np. w innym komponencie lub własnym module. Poniżej krótki tutorial jak to zrobić.

 Kod odpowiedzialny za wywołanie extra fields. Wstawiamy na początku pliku/szablonu w którym chcemy pokazać extra fields.

 

<?php  
$extrafields = array();
foreach($this->item->extra_fields as $item)
{ $extrafields[$item->id] = $item->value; }   
?> 

Konkretne pole wywołujemy przez wstawienie w wybranym miejscu

<?php echo $extrafields[X];?>

gdzie i X to id naszego pola.

 

Możemy też stosować instrukcje warunkowe i operatory.

<?php if(isset($extrafields[1]) === true):?>
	<?php echo $extrafields[1];?>
<?php endif; ?>
<?php if($extrafields[1] === $extrafields[2] & $extrafields[3]) { ?>
Tekst
<?php } ?> 

Zaufali nam