px-files/_sys/php/site.php
public function get_actors( $path = null ){
		if( is_null( $path ) ){
			$path = $this->px->req()->get_request_file_path();
		}
		$page_info = $this->get_page_info( $path );
		$rtn = array();

		if( $this->pdo !== false ){
			// PDO+SQLiteの処理
			// INSERT文をストア
			$sth = $this->pdo->prepare(
				'SELECT * FROM sitemap WHERE id != \'\' AND role = :role ;'
			);
			$sth->execute(array(
				':role'=>$page_info['id'],
			));
			$results = $sth->fetchAll(\PDO::FETCH_ASSOC);
			foreach( $results as $row ){
				array_push($rtn, $row['id']);
			}

		}else{
			// 非PDO+SQLiteの処理
			foreach( $this->get_sitemap() as $row ){
				if( !@strlen($row['role']) ){continue;}
				if( $page_info['id'] == $this->get_role($row['id']) ){
					array_push($rtn, $row['id']);
				}
			}
		}

		return $rtn;
	}
public function get_actors( $path = null ){
		if( is_null( $path ) ){
			$path = $this->px->req()->get_request_file_path();
		}
		$page_info = $this->get_page_info( $path );
		$rtn = array();

		if( $this->pdo !== false ){
			// PDO+SQLiteの処理
			// INSERT文をストア
			$sth = $this->pdo->prepare(
				'SELECT * FROM sitemap WHERE id != \'\' AND role = :role ;'
			);
			$sth->execute(array(
				':role'=>$page_info['id'],
			));
			$results = $sth->fetchAll(\PDO::FETCH_ASSOC);
			foreach( $results as $row ){
				array_push($rtn, $row['id']);
			}

		}else{
			// 非PDO+SQLiteの処理
			foreach( $this->get_sitemap() as $row ){
				if( !@strlen($row['role']) ){continue;}
				if( $page_info['id'] == $this->get_role($row['id']) ){
					array_push($rtn, $row['id']);
				}
			}
		}

		return $rtn;
	}
Actor のページID一覧を取得する

ページ `$path` を role として持つページ(=Actor)のページIDの一覧を取得して返します。
この一覧に、`$path` 自身は含まれません。
Actor がない場合、空の配列が返されます。

@param string $path ページのパス または ページID。省略時、カレントページから自動的に取得します。
@return array Actor のページIDを格納する配列