Zobacz pełną wersję : Wywołanie modułu w szablonie po ID
Tak jak w temacie, a dokładniej chciałbym wywołać sobie konkretne moduły poprzez kod php wpisując ich id, albo coś w tym stylu.
Przy okazji nawiązując do tematu, jaki powinien być kod php, aby treść wyświetlala sie tylko na jednej stronie, a konkretnie tylko na głównej.
Wiem że to można zrobic z backendu, ale na moje potrzeby takie rozwiązanie odpada.
malkowitch
21-05-2009, 09:40
Tak jak w temacie, a dokładniej chciałbym wywołać sobie konkretne moduły poprzez kod php wpisując ich id, albo coś w tym stylu.
Nie próbowałeś dać require_once(nazwa_pliku_glownego_modulu)?
A po kiego Ci dodawanie modułów pojedyńczo w kodzie. To jest nie praktyczne i nie powinno się tego stosować.
Przy okazji nawiązując do tematu, jaki powinien być kod php, aby treść wyświetlala sie tylko na jednej stronie, a konkretnie tylko na głównej.
Poczytaj o funckji JRequest::getVar()
Załatwiasz to np. tak:
if( JRequest::getVar('view')=='frontpage' )
{
//kod dla strone glownej
}
Tka w ogóle to chyba nie jesteś obeznany z PHP bo i bez tego można by było to załatwić
Dzięki za drugą część odpowiedzi, natomiast jeżeli chodzi o pierwszą, to mam ku temu takie powody. Samo wywołanie pliku modułu nic nie da, po za tym chcę wywołać kopie tego samego modułu o różnych ID.
I jak tam, nikt nie wie jak to zrobić?
nie mam zbytnio czasu wnikać, ale może ten link Ci coś podpowie.. http://forum.joomla.pl/showthread.php?t=26732
malkowitch
11-08-2009, 19:25
Nie jestem pewien czy by to przeszło ale przypomniało mi się coś.
Można to rozwiązać tak.
Mamy id modułu to trzeba przeszukać w bazie SQL Joomli jak nazywa się moduł który ma to id (dokładnie typ czyli np. mod_search).
Następnie trzeba usunąć te "mod_" z nazwy by otrzymać "search" (samą nazwę przez przedrostka).
Następnie można wyrzucić taki kod np. w echo.
<jdoc:include type="module" name="search" />
Całość jest parsowana chyba na końcu więc powinno się udać ale głowy nie daję
ps. użycie "module" a nie zwykłego "modules" wyświetli nie grupę modułów (przykładowo left, right, bottom) tylko konkretny moduł w tym przypadku mod_search.
zwiastun
11-08-2009, 19:42
Dokładnie jak wyżej przypomniał sobie malkowitch
Dokładnie o tego typu rozwiązanie mi chodziło, tylko co w przypadku gdy ten sam moduł mam skopiowany kilka razy, z różnymi ustawieniami (np. sposób prezentacji treści) i chcę wyświetlić tylko jeden z nich?
vBulletin® v4.2.5, Prawa przedruku © 2024 vBulletin Solutions, Inc. Wszystkie prawa zastrzeżone.
Tłumaczenie: Polskie Centrum Joomla!