web-dev-qa-db-ja.com

ビューで公開されているすべてのノードのgmapにマーカーを表示します

Gmapモジュールを使用して、地図上のジョブの場所をマークしています。コンテンツタイプのすべての場所が表示されます:ジョブ。ビューブロックから表示されたジョブのみをマークできる方法はありますか?公開されているフィルターを使用してジョブをフィルター処理します。

編集:

このコードをここに追加するだけで、一部のユーザーに役立つ場合があります。それはあなたがそれをより制御できるようにブロックに添付ファイルを置きます。

<?php
//Puts gmap attachment in block so it's easier to theme

function gmap_block_block_info() {
  $blocks['gmap_attachment'] = array(
    'info' => t('Gmap Attachment'),
    'cache' => DRUPAL_NO_CACHE,
  );
  return $blocks;
}

function gmap_block_block_view($delta = '') {
  $block = array();
  if ($delta == 'gmap_attachment') {
   // $block['subject'] = t('Gmap Attachment');
    // Load the view.
    $view = views_embed_view('jobs_view_block', 'gmap_attachment');
                        //('machine_name_view', 'machine_name_display)
    if ($view) {
      $block['content'] = $view;
    }
    else {
      $block['content'] = t('The view is empty');
    }
  }
  return $block;
}
4
Yassin Tahtah

マップ表示を添付ファイルとして設定する場合、求人リストに定義した公開フィルターを継承するように設定できます。リストとマップの両方を制御する一連の公開フィルターを取得します。

いくつかの問題があるかもしれません-同じ問題のように見えるものを解決する誰かがこれを参照してください ブログ投稿

1
cboyden