Skip to content

GitLab

  • Projects
  • Groups
  • Snippets
  • Help
    • Loading...
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in / Register
P Plugin Omeka WP
  • Project overview
    • Project overview
    • Details
    • Activity
    • Releases
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
  • Issues 29
    • Issues 29
    • List
    • Boards
    • Labels
    • Service Desk
    • Milestones
  • Merge requests 1
    • Merge requests 1
  • CI/CD
    • CI/CD
    • Pipelines
    • Jobs
    • Schedules
  • Operations
    • Operations
    • Incidents
    • Environments
  • Packages & Registries
    • Packages & Registries
    • Package Registry
    • Container Registry
  • Analytics
    • Analytics
    • CI/CD
    • Repository
    • Value Stream
  • Wiki
    • Wiki
  • Snippets
    • Snippets
  • Members
    • Members
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
Collapse sidebar
  • Canal Ciência
  • Plugin Omeka WP
  • Wiki
  • Omeka: ItemSetLoop

Omeka: ItemSetLoop · Changes

Page history
Update Omeka: ItemSetLoop authored Jul 14, 2022 by Andre Togawa's avatar Andre Togawa
Hide whitespace changes
Inline Side-by-side
Showing with 74 additions and 20 deletions
+74 -20
  • Omeka:-ItemSetLoop.md Omeka:-ItemSetLoop.md +74 -20
  • No files found.
Omeka:-ItemSetLoop.md
View page @ c8663133
...@@ -16,8 +16,6 @@ ...@@ -16,8 +16,6 @@
![setloop](uploads/c28c215d25e709679f14021c5861a87f/setloop.PNG) ![setloop](uploads/c28c215d25e709679f14021c5861a87f/setloop.PNG)
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: Dentro do bloco pontilhado são adicionados outros blocos Omeka. Formando assim o seguinte código:
```html ```html
<div class="getod-itemsetloop" <div class="getod-itemsetloop"
...@@ -34,30 +32,86 @@ Dentro do bloco pontilhado são adicionados outros blocos Omeka. Formando assim ...@@ -34,30 +32,86 @@ Dentro do bloco pontilhado são adicionados outros blocos Omeka. Formando assim
</div> </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 ```html
<figure class="getod getod-image getod-image-thumbnail_display_urls" <div class="getod-itemsetloop"
metadata_id="thumbnail_display_urls" getod_block="getod-ItemSetLoop"
getod_image_description="" getod_item_set_id="9"
getod_image_source="" getod_items_per_page="5"
getod_image_alt="" getod_item_set_sortorder="asc">
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-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: #### Exemplos:
......
Clone repository
  • Omeka: Image
  • Omeka: ItemSetLoop
  • Omeka: ListFullFields
  • Omeka: Miniloop
  • Omeka: NoResultsFound
  • Omeka: ResultsCount
  • Omeka: SearchLoop Url
  • Omeka: SearchLoop
  • Omeka: ShowExtraData
  • Omeka: Text
  • Omeka: Url
  • Omeka: metadata
  • Omeka: metadatasimple
  • Omeka: metatitle
  • getValueForAttribute
View All Pages

Sistema de gestão de códigos IBICT. Dúvidas, favor entrar em contato com a CGTI.