Skocz do zawartości

Hosting dHosting.pl - 10% rabat!

WSPIERAJ forum :)

Marcin Lis

Ukrywanie/pokazywanie opcji w ustawieniach stylu

Rekomendowane odpowiedzi

Cześć!

 

Mam oto taki problem, w trybie designera dodaje nowe pola i chcę aby apanel_bg pokazywało gdy w radio jest apanel_type_bg i tak samo z bar.

 

Znalazłem funkcje IPS\Theme::getThemeSettings, ale nie wiem jak jej poprawnie użyć, nigdzie nie znalazłem przykładu, na którym mógłbym się wzorować.

 

Zrobiłem coś takiego, ale nie działa. klucze w radio bg, bar, transparent

<?php

if(\IPS\Theme::getThemeSettings()->lk_topic_apanel_type == 'bg') {
	return TRUE;
}else{
	return FALSE;
}

 

image.png.ac55ed967974f71dfd0fe9b131954744.png

image.png.95808d1659c3b7b49ac93b7cb3c98084.png

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

To ma działać na stronie zewnętrznej (<?php) czy w skinie?

Po kolei - na zewnętrznej to metoda getThemeSettings() zwraca tablicę:

	/**
	 * Returns theme setting DB data with a special array _value which holds the 'true' value fo this setting.
	 *
	 * @param	$flags		Bit option flags
	 * @return	array
	 */
	public function getThemeSettings( $flags=0 )
	{

Więc jeśli już to takie użycie:

$themeSettings = \IPS\Theme::getThemeSettings();
if( $themeSettings['lk_topic_apanel_type'] == 'bg' )
{
}

Choć pewnie chcesz tego użyć w szablonie więc wystarczy:

{{if theme.lk_topic_apanel_type}}

 

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

@DawPi Dokładnie chodzi mi o Shows conditionally

 

Niestety nie działa.

 

image.png.df977bc5c6b24b5eea58a977bd33e71e.png

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

Problem ROZWIĄZANY. Jeśli są jakiekolwiek wątpliwości, pytania proszę o założenie nowego tematu.

Wszelkie uzasadnione reklamacje/pretensje/sugestie/rady przyjmuje ekipa forum.

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach
Gość
Ten temat został zamknięty. Brak możliwości dodania odpowiedzi.

  • Przeglądający   0 użytkowników

    Brak zarejestrowanych użytkowników przeglądających tę stronę.

×

Powiadomienie o plikach cookie

Umieściliśmy na Twoim urządzeniu pliki cookie, aby pomóc Ci usprawnić przeglądanie strony. Możesz dostosować ustawienia plików cookie, w przeciwnym wypadku zakładamy, że wyrażasz na to zgodę.