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

Last edited by Andre Togawa Jul 14, 2022
Page history
This is an old version of this page. You can view the most recent version or browse the history.

Omeka: ItemSetLoop

Entrada:

  • ID do set de itens $setID
  • Itens por página $paginas
  • Blocos que irão rodar no loop
  • (Menu lateral) Ordenar por termo em ordem crescente ou decrescente
  • (Menu lateral) Filtrar texto
  • (Menu lateral) Filtrar data

Retorno:

  • Valor: <div class="getod-itemsetloop" getod_block="getod-ItemSetLoop" getod_item_set_id="**$setID**" getod_items_per_page="**$paginas**" getod_item_set_sortorder="asc"> Contendo os elementos <div class="getod-itemsetloop-empty">, seguido de vários loops <div class="getod-itemsetloop-clone-00">

Como funciona:

Ao inserir um $atributo, o plugin irá buscar na API pelo Valor do atributo, se esse $atributo for um "type: resource:media", retorna o valor do "@id" que é um link, caso não seja, ele retorna o valor "large" que é um link de imagem.

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

<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>

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

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:

Dado:

...
{
  "thumbnail_display_urls": {
  "large": "https://repositorio.canalciencia.ibict.br/files/large/70553654bd99a87bd404755d3734ad805371793c.jpg",
  "medium": "https://repositorio.canalciencia.ibict.br/files/medium/70553654bd99a87bd404755d3734ad805371793c.jpg",
  "square": "https://repositorio.canalciencia.ibict.br/files/square/70553654bd99a87bd404755d3734ad805371793c.jpg"
  },
}
...

Atributo buscado: thumbnail_display_urls

Resposta:

<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/70553654bd99a87bd404755d3734ad805371793c.jpg">               
</figure>

Dado:

Busca inicial:

...
{
  "foaf:depiction": [
    {
    "type": "resource:media",
    "property_id": 155,
    "property_label": "depiction",
    "is_public": true,
    "@id": "https://repositorio.canalciencia.ibict.br/api/media/541",
    "value_resource_id": 541,
    "value_resource_name": "media",
    "url": null,
    "display_title": "Foto de Paschoal Lemme",
    "thumbnail_url": "https://repositorio.canalciencia.ibict.br/files/square/70553654bd99a87bd404755d3734ad805371793c.jpg",
    "thumbnail_title": "Foto de Paschoal Lemme",
    "thumbnail_type": "image/jpeg"
    }
  ],
}
...

Busca no link https://repositorio.canalciencia.ibict.br/api/media/541 realizado no segundo loop realizado no link do @id do foaf:depiction:

...
{
  "dcterms:title": [
   {
     "type": "literal",
     "property_id": 1,
     "property_label": "Title",
     "is_public": true,
     "@value": "Foto de Paschoal Lemme"
   }
  ],
}
...

Atributo buscado: foaf:depiction
(Menu lateral) Metadata Description: "dcterms:title"

Resposta:

<figure class="getod getod-image getod-image-foaf:depiction" 
        metadata_id="foaf:depiction" 
        getod_image_description="dcterms:title" 
        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/541">
   <img src="https://repositorio.canalciencia.ibict.br/files/large/70553654bd99a87bd404755d3734ad805371793c.jpg" alt="">               
   <figcaption>
       <span class="getod-image-description">Foto de Paschoal Lemme</span>
   </figcaption>
</figure>
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.