コード例 #1
0
ファイル: wpldp.php プロジェクト: Open-Initiative/wpldp
 function wpldp_edit_form_advanced($post)
 {
     if ($post->post_type == 'ldp_resource') {
         $resourceUri = WpLdpUtils::getResourceUri($post);
         $term = get_the_terms($post->post_id, 'ldp_container');
         if (!empty($term) && !empty($resourceUri)) {
             $termId = $term[0]->term_id;
             $termMeta = get_option("ldp_container_{$termId}");
             if (empty($termMeta) || !isset($termMeta['ldp_model'])) {
                 $ldpModel = '{"people":
               {"fields":
                 [{
                   "title": "What\'s your name?",
                   "name": "ldp_name"
                 },
                 {
                   "title": "Who are you?",
                   "name": "ldp_description"
                 }]
               }
             }';
             } else {
                 $ldpModel = json_encode(json_decode($termMeta['ldp_model']));
             }
             echo '<br>';
             echo '<div id="ldpform"></div>';
             echo '<script>';
             echo "var store = new MyStore({\n                            container: '{$resourceUri}',\n                            context: '" . get_option('ldp_context', 'http://owl.openinitiative.com/oicontext.jsonld') . "',\n                            template:\"{{{form '{$term[0]->slug}'}}}\",\n                            models: {$ldpModel}\n                      });";
             echo "store.render('#ldpform', '{$resourceUri}', undefined, undefined, '{$term[0]->slug}');";
             // echo "var actorsList = store.list('/ldp_container/actor/');";
             // echo "console.log(actorsList);";
             echo '</script>';
         }
     }
 }
コード例 #2
0
                        echo "               },\n";
                    } else {
                        echo "               }\n";
                    }
                    $count++;
                }
                echo "          ],\n";
                wp_reset_postdata();
            }
        }
    }
    ?>
          <?php 
    if (!empty($rdfType)) {
        echo "\"@type\" : \"{$rdfType}\",\n";
    }
    ?>
          <?php 
    $resourceUri = WpLdpUtils::getResourceUri($post);
    ?>
          "@id": "<?php 
    echo $resourceUri;
    ?>
"
        }
<?php 
}
?>
    ]
}