0

*自分で解決しました... 10分後くらいです。*

$varbgimg = $row->_field_data['nid']['entity']->field_slideimage['und'][0]['uri'];

使っていたものか...

誰かが私を助けてくれることを願っています。'uri' => 'public://veglo8.jpg'にアクセスするにはどうすればよいですか?

これは Drupal と Views モジュールからのものです。誰かが私の究極の目標を手伝ってくれるなら、私はそれを感謝します...

Views にslideimageというフィールドがあります。style="background-image:url( image field URL );"を追加したい 私のdivに。出力を書き直そうとしましたが、スタイルが削除されます...

前もって感謝します。

stdClass::__set_state(array(
   'nid' => '20',
   'node_title' => 'Test 1',
   'field_data_field_slideimage_node_entity_type' => 'node',
   'field_data_body_node_entity_type' => 'node',
   '_field_data' => 
 array (
   'nid' => 
   array (
    'entity_type' => 'node',
    'entity' => 
    stdClass::__set_state(array(
     'vid' => '20',
     'uid' => '1',
     'title' => 'Test 1',
     'log' => '',
     'status' => '1',
     'comment' => '1',
     'promote' => '0',
     'sticky' => '0',
     'nid' => '20',
     'type' => 'test',
     'language' => 'und',
     'created' => '1358336066',
     'changed' => '1358337923',
     'tnid' => '0',
     'translate' => '0',
     'revision_timestamp' => '1358337923',
     'revision_uid' => '1',
     'body' => 
    array (
      'und' => 
      array (
        0 => 
        array (
          'value' => 'Body text here',
          'summary' => '',
          'format' => 'filtered_html',
          'safe_value' => '
Body text here',
          'safe_summary' => '',
        ),
      ),
    ),
     'field_slideimage' => 
    array (
      'und' => 
      array (
        0 => 
        array (
          'fid' => '8',
          'alt' => '',
          'title' => '',
          'width' => '624',
          'height' => '390',
          'uid' => '1',
          'filename' => 'veglo8.jpg',
          'uri' => 'public://veglo8.jpg',
          'filemime' => 'image/jpeg',
          'filesize' => '27393',
          'status' => '1',
          'timestamp' => '1358336725',
          'rdf_mapping' => 
4

2 に答える 2

1

私はpathinfo()過去にこの機能を使用しました。

http://php.net/manual/en/function.pathinfo.php

user-picture[0]['uri']画像のURLに置き換えることで、プログラムでスタイルを適用できます。public:// url全体をそこに配置することもでき、それでも問題なく機能すると思います。

THUMBNAIL_STYLE = 'thumbnail'; 

// now get the full image url from the uri and the style
$default_thumbnail = image_style_url($THUMBNAIL_STYLE, $user->picture[0]['uri']);

http://drupal.org/node/1425836

于 2013-01-18T15:06:48.393 に答える
1

を使用して、実際の URLfile_create_urlに変換できます。public://...

$real_url = file_create_url($img_src);

于 2013-01-18T14:17:31.410 に答える