Bienvenido, Invitado
Recordarme

TEMA:

Item wrap code when not in list 2 años 4 meses antes #244309

  • Autor del tema
  • mrperfectpz
  • Fuera de línea
  • Gold Breezer
  • Gold Breezer
  • Mensajes: 412
  • Gracias recibidas: 0
Hi

Can I check another 2 columns if they are not included in the list ? I dont want to have to see the columns, but it only seems to work when included in list. Here is my code I am using in another label's item wrap code.
<?php $start = 'col2348'; $end = 'col2349'; if( date("dd-mm-YYYY") < $item->$start ){$value="<font color='red'>CLOSED</font>";} if( date("dd-mm-YYYY") >= $item->$start && date("dd-mm-YYYY")<= $item->$end ){$value="<font color='green'>OPEN</font>";} if( date("dd-mm-YYYY") > $item->$end ){$value="<font color='red'>CLOSED</font>";}?>

Por favor, Identificarse o Crear cuenta para unirse a la conversación.

Última Edición: Post by mrperfectpz.

Item wrap code when not in list 2 años 4 meses antes #244331

  • Avatar de TheMuffinMan
  • TheMuffinMan
  • Fuera de línea
  • Developer
  • Developer
  • Mensajes: 10069
  • Karma: 167
  • Gracias recibidas: 809
Hi,

just for me to understand it right: do you want 2 entire columns to get hidden if these are empty?

Regards,
Markus

Por favor, Identificarse o Crear cuenta para unirse a la conversación.

Item wrap code when not in list 2 años 4 meses antes #244337

  • Autor del tema
  • mrperfectpz
  • Fuera de línea
  • Gold Breezer
  • Gold Breezer
  • Mensajes: 412
  • Gracias recibidas: 0
No, I would like the both column and label to be hidden but still run the item wrap code. If I dont include these columns in the list it wont display.

StartDate - hide
EndDate - hide
Window - display depending on code that checks StartDate and EndDate

Por favor, Identificarse o Crear cuenta para unirse a la conversación.

Item wrap code when not in list 2 años 4 meses antes #244353

  • Avatar de TheMuffinMan
  • TheMuffinMan
  • Fuera de línea
  • Developer
  • Developer
  • Mensajes: 10069
  • Karma: 167
  • Gracias recibidas: 809
Ok, then please look at this

crosstec.org/en/forums/1-forums/127773-i...nvisible.html#242115

Since you want to hide 2 columns, you have to extend it a little bit to address the 2nd column, as well.

Regards,
Markus

Por favor, Identificarse o Crear cuenta para unirse a la conversación.

Item wrap code when not in list (solved) 2 años 4 meses antes #244364

  • Autor del tema
  • mrperfectpz
  • Fuera de línea
  • Gold Breezer
  • Gold Breezer
  • Mensajes: 412
  • Gracias recibidas: 0
I tried what you directed me to and I had to add some of your code that was missing from my up-to-date file and it doesnt work
if($this->labels){
                $label_count = 0;
                $hidden = ' hidden-phone';
                foreach($this->labels As $reference_id => $label){
                    
                    
                    
                    
                    // hidden column begin
                    // replace "text" with the actual label
                    if($label == 'Window Open'){

                        $hide_label_style = 'display:none;';
                        $hide_label_no = $label_count;
                    }
                    else{
                        $hide_label_style = '';
                    }
                    // hidden column end
                    
                    
                    
                    if($label_count == 0){
                        $hidden = '';
                    }else{
                        $hidden = ' hidden-phone';
                    }
            ?>

Por favor, Identificarse o Crear cuenta para unirse a la conversación.

Última Edición: Post by mrperfectpz.

Item wrap code when not in list 2 años 4 meses antes #244372

  • Avatar de TheMuffinMan
  • TheMuffinMan
  • Fuera de línea
  • Developer
  • Developer
  • Mensajes: 10069
  • Karma: 167
  • Gracias recibidas: 809
Can you please check the actual label titles it returns, like this
if($this->labels){
                $label_count = 0;
                $hidden = ' hidden-phone';
                foreach($this->labels As $reference_id => $label){
                    
                    
                    echo $label . '<br />';
                    
                    // hidden column begin
                    // replace "text" with the actual label
                    if($label == 'Window Open'){

                        $hide_label_style = 'display:none;';
                        $hide_label_no = $label_count;
                    }
                    else{
                        $hide_label_style = '';
                    }
                    // hidden column end
                    
                    
                    
                    if($label_count == 0){
                        $hidden = '';
                    }else{
                        $hidden = ' hidden-phone';
                    }
            ?>

You should see all labels of the table being listed, if not then the override isn't used. Please make sure you placed the override in the right directory and use the correct filename. If you for example use a "List 1" CB List View menu item, you need to rename your override template listone.php

Regards,
Markus

Por favor, Identificarse o Crear cuenta para unirse a la conversación.

  • Página:
  • 1
  • 2
  • 3
Tiempo de carga de la página: 0.058 segundos