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:

setloop

Dentro do bloco pontilhado são adicionados outros blocos Omeka. Formando assim o seguinte código:

<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">
    BLOCO 1
    BLOCO 2
    BLOCO 3
    ...
  </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

dessa forma o resultado bo bloco mostrado na imagem é:

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

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.