<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>field | www.valeriofinazzo.it</title>
	<atom:link href="http://www.valeriofinazzo.it/wordpress/tag/field/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.valeriofinazzo.it/wordpress</link>
	<description>Il sito dell&#039;ingegnere Valerio Finazzo</description>
	<lastBuildDate>Sun, 20 Jul 2014 17:34:07 +0000</lastBuildDate>
	<language>it-IT</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.0.3</generator>
	<item>
		<title>VUFIND &#8211; Tutorial 9 &#8211; Gestione di nuovi campi</title>
		<link>http://www.valeriofinazzo.it/wordpress/2014/07/vufind-tutorial-9-gestione-di-nuovi-campi/</link>
		
		<dc:creator><![CDATA[admin]]></dc:creator>
		<pubDate>Sun, 20 Jul 2014 17:34:07 +0000</pubDate>
				<category><![CDATA[VUFIND]]></category>
		<category><![CDATA[field]]></category>
		<category><![CDATA[record driver]]></category>
		<category><![CDATA[vufind]]></category>
		<guid isPermaLink="false">http://www.valeriofinazzo.it/wordpress/?p=367</guid>

					<description><![CDATA[<p>L&#8217;articolo illustra come aggiungere dei nuovi campi al livello di presentazione di un libro. La gestione di un nuovo campo si articola nelle seguenti fasi: estensione del record driver estensione del tema relativo Il record driver è la classe php responsabile di recuperare il dato esposta da Solr. Nella configurazione standard occorre aggiungere i metodi di &#8230; <a href="http://www.valeriofinazzo.it/wordpress/2014/07/vufind-tutorial-9-gestione-di-nuovi-campi/" class="more-link">Continua la lettura di <span class="screen-reader-text">VUFIND &#8211; Tutorial 9 &#8211; Gestione di nuovi campi</span> <span class="meta-nav">&#8594;</span></a></p>
The post <a href="http://www.valeriofinazzo.it/wordpress/2014/07/vufind-tutorial-9-gestione-di-nuovi-campi/">VUFIND – Tutorial 9 – Gestione di nuovi campi</a> first appeared on <a href="http://www.valeriofinazzo.it/wordpress">www.valeriofinazzo.it</a>.]]></description>
										<content:encoded><![CDATA[<p>L&#8217;articolo illustra come aggiungere dei nuovi campi al livello di presentazione di un libro. La gestione di un nuovo campo si articola nelle seguenti fasi:</p>
<ul>
<li>estensione del record driver</li>
<li>estensione del tema relativo</li>
</ul>
<p>Il record driver è la classe php responsabile di recuperare il dato esposta da Solr. Nella configurazione standard occorre aggiungere i metodi di get alla classe SolrDefault, tale operazione è sufficiente se il campo è già disponibile in Solr, altrimenti deve essere aggiunto modificando lo schema opportunamente, come illustrato in un articolo precedente.</p>
<p>Ipotizzando di gestire un campo di nome abstract modificheremo la classe SolrDefault aggiungendo il metodo</p><pre class="crayon-plain-tag">public function getAbstract()
{
return isset($this-&gt;fields['abstract']) ?
$this-&gt;fields['abstract'] : '';
}</pre><p>A questo punto il metodo è invocabile nel tema, quindi modifichiamo il file core.phtml aggiungendo l&#8217;invocazione del metodo</p><pre class="crayon-plain-tag">&lt;? $abstract = $this-&gt;driver-&gt;getAbstract(); ?&gt;
&lt;tr valign="top"&gt;
&lt;th&gt;&lt;?=$this-&gt;transEsc('abstract')?&gt;: &lt;/th&gt;
&lt;td property="abstract"&gt;&lt;?=$this-&gt;escapeHtml($abstract)?&gt;&lt;/td&gt;
&lt;/tr&gt;</pre><p>E&#8217; possibile modificare la presentazione aggiungendo anche un tab nella sezione a scheda. Per fare questo occorre agire sul file di configurazione del modulo VUFIND nella sezione recorddriver_tabs e definire un nuovo tab</p><pre class="crayon-plain-tag">'VuFind\RecordDriver\SolrDefault' =&gt; array(
'tabs' =&gt; array (
'Holdings' =&gt; 'HoldingsILS2', 'Description' =&gt; 'Description2',
'TOC' =&gt; 'TOC2', 'UserComments' =&gt; 'UserComments2',
'Reviews' =&gt; 'Reviews2', 'Excerpt' =&gt; 'Excerpt2',
'HierarchyTree' =&gt; 'HierarchyTree2', 'Map' =&gt; 'Map2',
'Details' =&gt; 'StaffViewArray2', 
<strong>'altreInfo' =&gt; 'AltreInfo',</strong> 
),
'defaultTab' =&gt; null,
),</pre><p>LA configurazione si conclude con la creazione di un controller in RecordTab del modulo VuFind e la vista altreInfo.phtml relativa nel tema configurato.</p>
<p>Se abbiamo operato bene otterremo questo effetto</p>
<p><a href="http://www.valeriofinazzo.it/wordpress/wp-content/uploads/2014/07/recorddriver.png"><img loading="lazy" class="alignnone size-medium wp-image-369" src="http://www.valeriofinazzo.it/wordpress/wp-content/uploads/2014/07/recorddriver-300x100.png" alt="recorddriver" width="300" height="100" srcset="http://www.valeriofinazzo.it/wordpress/wp-content/uploads/2014/07/recorddriver-300x100.png 300w, http://www.valeriofinazzo.it/wordpress/wp-content/uploads/2014/07/recorddriver.png 704w" sizes="(max-width: 300px) 100vw, 300px" /></a></p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p><a class="a2a_button_facebook" href="https://www.addtoany.com/add_to/facebook?linkurl=http%3A%2F%2Fwww.valeriofinazzo.it%2Fwordpress%2F2014%2F07%2Fvufind-tutorial-9-gestione-di-nuovi-campi%2F&amp;linkname=VUFIND%20%E2%80%93%20Tutorial%209%20%E2%80%93%20Gestione%20di%20nuovi%20campi" title="Facebook" rel="nofollow noopener" target="_blank"></a><a class="a2a_button_twitter" href="https://www.addtoany.com/add_to/twitter?linkurl=http%3A%2F%2Fwww.valeriofinazzo.it%2Fwordpress%2F2014%2F07%2Fvufind-tutorial-9-gestione-di-nuovi-campi%2F&amp;linkname=VUFIND%20%E2%80%93%20Tutorial%209%20%E2%80%93%20Gestione%20di%20nuovi%20campi" title="Twitter" rel="nofollow noopener" target="_blank"></a><a class="a2a_button_linkedin" href="https://www.addtoany.com/add_to/linkedin?linkurl=http%3A%2F%2Fwww.valeriofinazzo.it%2Fwordpress%2F2014%2F07%2Fvufind-tutorial-9-gestione-di-nuovi-campi%2F&amp;linkname=VUFIND%20%E2%80%93%20Tutorial%209%20%E2%80%93%20Gestione%20di%20nuovi%20campi" title="LinkedIn" rel="nofollow noopener" target="_blank"></a><a class="a2a_button_whatsapp" href="https://www.addtoany.com/add_to/whatsapp?linkurl=http%3A%2F%2Fwww.valeriofinazzo.it%2Fwordpress%2F2014%2F07%2Fvufind-tutorial-9-gestione-di-nuovi-campi%2F&amp;linkname=VUFIND%20%E2%80%93%20Tutorial%209%20%E2%80%93%20Gestione%20di%20nuovi%20campi" title="WhatsApp" rel="nofollow noopener" target="_blank"></a><a class="a2a_button_google_gmail" href="https://www.addtoany.com/add_to/google_gmail?linkurl=http%3A%2F%2Fwww.valeriofinazzo.it%2Fwordpress%2F2014%2F07%2Fvufind-tutorial-9-gestione-di-nuovi-campi%2F&amp;linkname=VUFIND%20%E2%80%93%20Tutorial%209%20%E2%80%93%20Gestione%20di%20nuovi%20campi" title="Gmail" rel="nofollow noopener" target="_blank"></a><a class="a2a_dd addtoany_share_save addtoany_share" href="https://www.addtoany.com/share#url=http%3A%2F%2Fwww.valeriofinazzo.it%2Fwordpress%2F2014%2F07%2Fvufind-tutorial-9-gestione-di-nuovi-campi%2F&#038;title=VUFIND%20%E2%80%93%20Tutorial%209%20%E2%80%93%20Gestione%20di%20nuovi%20campi" data-a2a-url="http://www.valeriofinazzo.it/wordpress/2014/07/vufind-tutorial-9-gestione-di-nuovi-campi/" data-a2a-title="VUFIND – Tutorial 9 – Gestione di nuovi campi"></a></p>The post <a href="http://www.valeriofinazzo.it/wordpress/2014/07/vufind-tutorial-9-gestione-di-nuovi-campi/">VUFIND – Tutorial 9 – Gestione di nuovi campi</a> first appeared on <a href="http://www.valeriofinazzo.it/wordpress">www.valeriofinazzo.it</a>.]]></content:encoded>
					
		
		
			</item>
	</channel>
</rss>
