Skocz do zawartości
"Idzie nowe..." - o zmianach i nie tylko ×
Przeniesienie zakupów z IPS Marketplace / Moving bought items from IPS Marketplace ×

Rekomendowane odpowiedzi

Opublikowano

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

  • Manager
Opublikowano

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}}

 

intermedia - profesjonalne rozwiązania Invision Power Board

---

Chcesz uzyskać szybko i sprawnie pomoc? Uzupełnij wersję i adres w profilu.

Gość
Ten temat został zamknięty. Brak możliwości dodania odpowiedzi.
  • Ostatnio przeglądający   0 użytkowników

    • Brak zarejestrowanych użytkowników przeglądających tę stronę.
×
×
  • Dodaj nową pozycję...

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ę.