Uruchamianie serwisu Rest w Drupalu
Pokażę jak w Drupalu uruchomić serwis restowy zwracający dane w różnych formatach na podstawie widoku oraz jak dobrać się do wyniku z zewnętrznej strony. Będziemy potrzebowali zainstalować dwa moduły: Services i Services Views. Instalujemy moduły i serwer/y, które znajdują się w module Services. Teraz tworzymy jakiś przykładowy widok. Przechodzimy do Structure > Views. Tworzymy nowy widok a jako Display wybieramy Services. Przykładowa konfiguracja widoku na obrazku poniżej. Następnie przechodzimy do konfiguracji serwisu czyli do Structure, a potem Services. Klikamy add aby dodać nowy i uzupełniamy pola.
$service = file_get_contents('http://localhost/rest/apki.php'); $apps = unserialize($service); $count_apps = count($apps); $apps_str = ''; $i = 0; foreach($apps as $app) { if($i == 0) { $apps_str .= '<ul class="nav">'; } if($i%5==0 && $i!=0) { $apps_str .= '</ul><ul class="nav">'; } $apps_str .= '<li><a href="'.$app->Path.'">'.$app->title.'</a></li>'; if($count_apps==$i) { $apps_str .= '</ul>'; } $i++; }