PDA

Zobacz pełną wersję : ukrycie modulu w przegladzie kategorii



coliberek1
03-04-2016, 01:12
Próbuje zrobić tak,z eby dany moduł pokazywla się tylko w artykułach kategorii, do której jest przypisany ale nie w przeglądzie tej kategorii.
Wiem, że najlepszy jest advanced module manager ale niestety często zapominam o aktualizacji a twórca bardzo często wydaje nowe wersję... i boję się, żeby nie złapać jakiegoś paskudztwa przez nieaktualny moduł.

Dlatego próbuję sama skonstruować jakiś warunek. Przeczesuje różne fora i wątki ale nic nie doprowadza mnie do szczęśliwego finału.

Próbowałam np


<?php $view = JRequest::getVar('view', 0); ?>
<?php if ($view != "category") { ?>

<jdoc:include type="modules" name="left2" style="rounded" />

<?php } ?>

a tez


<?php if (JRequest::getVar( 'view' ) != 'article') : ?>
<jdoc:include type="modules" name="left2" style="rounded" />
<?php endif; ?>

Czy może ktoś miałby pomysł w tej kswetii? Będę bardzo wdzięczna za podpowiedź

moje
03-04-2016, 01:31
A przypadkiem JRequest::getVar() nie zostało porzucone przy wersji 3.3?

Teraz się to powinno robić przez getApplication().

JFactory::getApplication()->input->post->Cmd('view')
Albo też tak.

$tmpInput = JFactory::getApplication()->input;
$tmpInput->getCmd('view');
Czy też tak.

$app = JFactory::getApplication;
$view = $app->input->getCmd('view');

coliberek1
03-04-2016, 21:19
Niedziela, mąż każe nie pracować :D..ale zasnął więc siadam do komputera i....z Twoją pomocą DZIAŁA!!! :up:

Dziękuję!

moje
03-04-2016, 21:22
A teraz pewnie Cie nieco zdołuję. Odpowiedź miałaś pod swoim nosem, bo czasami warto zajrzeć do kodu Joomla i jej stałych elementów, jak np. domyślnie zainstalowany szablon ;)

coliberek1
03-04-2016, 21:59
Każdego dnia człowiek czegoś się uczy! :)