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

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

   <div class="getod-itemsetloop-empty"> <!-- Div que será copiada -->
     <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"> <!-- Clone 1 com dados populados -->
      <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"> <!-- Clone 2 com dados populados -->
       <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><!-- FIM Div do loop -->

Exemplos:

Dado:

Atributo buscado:

Resposta:

Dado:

Atributo buscado:

Resposta:

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.