2017-03-01 5 views
0

私はDrupalを使って角型アプリにコンテンツを提供しています。私は角度の経験があるが、Drupalは全く慣れていない。RESTエクスポートのDrupal画像URLを書き直してください

作成した新しいコンテンツタイプのRESTエクスポート設定があり、エクスポートに画像が含まれています。 www.drupalvm.dev -

<img src="/sites/default/files/2017-03/imoji.png" width="396" height="398" alt="JQ" typeof="foaf:Image" />

私はドメインを含む画像への絶対パスを取得するので、画像のURLを再書き込みするための適切な方法は何ですか?私のproof of conceptはangular.drupalvm.devから提供されているので、ブラウザは画像@ angular.drupalvm.dev/sites/default/files/2017-03/imoji.pngを探しています。

答えて

0

ファイルのIDを持っている場合は、Drupalの側でそれを行うことができますに:

$file = file_load($fid); 
$absolute_url = file_create_url($fid->uri); 

そうでなければあなたはSRC値(最速の方法が、classierない)から開始する必要がある場合:

$src = '/sites/default/files/2017-03/imoji.png'; 
$uri = str_replace('/sites/default/files/', 'public://', $src); 
$absolute_url = file_create_url($uri); 

https://api.drupal.org/api/drupal/includes%21file.inc/function/file_create_url/7.x

関連する問題