質問: array( '#theme' => 'link', '#text' => $row->title, '#path' => $base_path . 'node/' . $row->nid, '#attributes' => array('attributes' => array('title' => $row->title)), '#prefix' => '<h3>', '#suffix' => '</h3>', ); しかし、drupalは、「drupal_attributes()に渡されるarg 1は配列でなければならず、nullが指定されている必要がある」と不平を言っています。私の配列は正常に見えますか?...またはxdこれが api doc です。
回答: cliveの投稿を編集したかったのですが、拒否されました:( andy が指摘したように、l()の代わりにtheme_linkを使用することはお勧めしません。 drupal_pre_render_link() を使用すると、レンダリング可能な配列がきれいになります。 $link = array( '#type' => 'link', '#title' => $row->title, '#href' => 'node/' . $row->nid, ); また、#markupを使用して「簡単で迅速な修正」ソリューションを利用することもできます(ただし、しないでください)。$link = array( '#markup' => l($row->title, 'node/' . $row->nid), );