... | ... | @@ -16,8 +16,6 @@ |
|
|

|
|
|
|
|
|
|
|
|
Ao inserir um **$setID**, o plugin irá realizar uma busca pelo termo: `items?item_set_id[]=**$setID**`, também buscando pelo número de **$paginas**.
|
|
|
|
|
|
Dentro do bloco pontilhado são adicionados outros blocos Omeka. Formando assim o seguinte código:
|
|
|
```html
|
|
|
<div class="getod-itemsetloop"
|
... | ... | @@ -34,30 +32,86 @@ Dentro do bloco pontilhado são adicionados outros blocos Omeka. Formando assim |
|
|
</div>
|
|
|
```
|
|
|
|
|
|
Em seguida o plugin ira realizar uma busca de API no set **$setID**, `items?item_set_id[]=**$setID**`, também buscando pelo número de **$paginas** `&per_page=**$paginas**`.
|
|
|
|
|
|
Para cada resultado encontrado a div de classe `getod-itemsetloop-empty` é duplicada e seus dados são populados, criando uma div `<div class="getod-itemsetloop-clone-**$x**-**$y**">` onde $x é o numero do ItemSetLoop (1,2,3,...) para cada bloco de ItemSetLoop página e **$y** é o numero sequencial de cada um dos clones
|
|
|
|
|
|
Se ele for um link de uma imagem (possui final jpeg|jpg|gif|png) ele retorna a imagem. Nesse caso não serão inserido os dados da imagem
|
|
|
dessa forma o resultado bo bloco mostrado na imagem é:
|
|
|
|
|
|
```html
|
|
|
<figure class="getod getod-image getod-image-thumbnail_display_urls"
|
|
|
metadata_id="thumbnail_display_urls"
|
|
|
getod_image_description=""
|
|
|
getod_image_source=""
|
|
|
getod_image_alt=""
|
|
|
getod_image_creator=""
|
|
|
getod_image_date=""
|
|
|
getod_image_accessrights=""
|
|
|
getod_image_rightsholder=""
|
|
|
getod_block="getod-image">
|
|
|
<img src="https://repositorio.canalciencia.ibict.br/files/large/c00b5512ebd69175cb046645d5943b3f3a04bfbf.jpg">
|
|
|
</figure>
|
|
|
<div class="getod-itemsetloop"
|
|
|
getod_block="getod-ItemSetLoop"
|
|
|
getod_item_set_id="9"
|
|
|
getod_items_per_page="5"
|
|
|
getod_item_set_sortorder="asc">
|
|
|
|
|
|
<div class="getod-itemsetloop-empty">
|
|
|
<p class="getod getod-text getod-text-madsrdf:fullerName getod-empty"
|
|
|
metadata_id="madsrdf:fullerName"
|
|
|
getod_block="getod-text">
|
|
|
</p>
|
|
|
|
|
|
<figure class="getod getod-image getod-image-foaf:depiction getod-empty"
|
|
|
metadata_id="foaf:depiction"
|
|
|
getod_image_description=""
|
|
|
getod_image_source=""
|
|
|
getod_image_alt=""
|
|
|
getod_image_creator=""
|
|
|
getod_image_date=""
|
|
|
getod_image_accessrights=""
|
|
|
getod_image_rightsholder=""
|
|
|
getod_block="getod-image">
|
|
|
</figure>
|
|
|
</div>
|
|
|
|
|
|
|
|
|
<div class="getod-itemsetloop-clone-0-0">
|
|
|
<p class="getod getod-text getod-text-madsrdf:fullerName"
|
|
|
metadata_id="madsrdf:fullerName"
|
|
|
getod_block="getod-text">
|
|
|
Maria Laura Mouzinho Leite Lopes
|
|
|
</p>
|
|
|
|
|
|
<figure class="getod getod-image getod-image-foaf:depiction"
|
|
|
metadata_id="foaf:depiction"
|
|
|
getod_image_description=""
|
|
|
getod_image_source=""
|
|
|
getod_image_alt=""
|
|
|
getod_image_creator=""
|
|
|
getod_image_date=""
|
|
|
getod_image_accessrights=""
|
|
|
getod_image_rightsholder=""
|
|
|
getod_block="getod-image"
|
|
|
getod_image_url="https://repositorio.canalciencia.ibict.br/api/media/22878">
|
|
|
<img src="https://repositorio.canalciencia.ibict.br/files/large/bd53595223ab25a1d0b09a1d04d949df41287007.jpg" alt="">
|
|
|
<figcaption></figcaption>
|
|
|
</figure>
|
|
|
</div>
|
|
|
|
|
|
<div class="getod-itemsetloop-clone-0-1">
|
|
|
<p class="getod getod-text getod-text-madsrdf:fullerName"
|
|
|
metadata_id="madsrdf:fullerName"
|
|
|
getod_block="getod-text">
|
|
|
Alberto Santos Dumont
|
|
|
</p>
|
|
|
|
|
|
<figure class="getod getod-image getod-image-foaf:depiction"
|
|
|
metadata_id="foaf:depiction"
|
|
|
getod_image_description=""
|
|
|
getod_image_source=""
|
|
|
getod_image_alt=""
|
|
|
getod_image_creator=""
|
|
|
getod_image_date=""
|
|
|
getod_image_accessrights=""
|
|
|
getod_image_rightsholder=""
|
|
|
getod_block="getod-image" getod_image_url="https://repositorio.canalciencia.ibict.br/api/media/22883">
|
|
|
<img src="https://repositorio.canalciencia.ibict.br/files/large/4af4d783c095c07c746e2fbcb6551ba0f2cbe67b.jpg" alt="">
|
|
|
<figcaption></figcaption>
|
|
|
</figure>
|
|
|
</div>
|
|
|
</div>
|
|
|
```
|
|
|
|
|
|
Se o **$atributo**, for um objeto que possui o atributo "type: resource:media", será pego o link do valor @id que é um link para o item da imagem, o elemento <figure> será marcado como a classe "getod_image_url" e recebe o atributo "getod_image_url" com o link.
|
|
|
|
|
|
Quando o restante dos blocos terminarem de rodar,um novo loop de chamadas da API se inicia. Para cada imagem marcada como a classe "getod_image_url", é baixado o dado, e a imagem e os dados da imagem são inseridos nos campos apropriados.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
#### Exemplos:
|
... | ... | |