Sto usando Joomla 3.3.6 e ho progettato la pagina di contenuti come voglio, ma ho bisogno di un'altra cosa.
Esiste un plug-in o un componente per visualizzare tutti/altri articoli come un elenco, in modo che l'utente possa spostarsi su di essi. La pagina del contenuto finale dovrebbe avere il contenuto da leggere e sotto un elenco di altri articoli suggeriti.
Ho cercato molto sull'argomento, ma non ho avuto fortuna a trovare quello che volevo.
==============
Ho pensato in un altro modo: è possibile ottenere articoli dalla tabella del database usando JFactory::getDbo()
e visualizzarli nella vista articoli, e come?
Per favore, consigli ...
Sì, è possibile creare una sostituzione nel file modello di visualizzazione articoli ed effettuare una chiamata al db per recuperare articoli e visualizzarli.
Ma forse sarebbe meglio usare un modulo articolo per questo. Se il modello ha una posizione del modulo sotto la posizione del componente (contenuto), è possibile assegnarlo lì. In caso contrario, è possibile crearne uno nuovo.
Se mostrare il modulo in una posizione del modulo non è quello desiderato, è anche possibile caricare il modulo all'interno dell'articolo.
Puoi sempre caricare i moduli all'interno di un articolo, con {loadposition positionx}
- con il Content Plugin - Load Modules
abilitato.
Se desideri che tutti gli articoli includano il modulo e ti stanchi del processo di aggiunta manuale del modulo a ciascun articolo, puoi creare una sostituzione per la vista degli articoli e caricare il modulo in modo dinamico.
Crea un modello di sostituzione per l'articolo e utilizzalo dove preferisci, immagina di volerlo dopo il contenuto dell'articolo, quindi sarebbe da qualche parte dopo:
$this->item->text;
Codice per caricare il modulo all'interno del modello di articolo:
<?php
jimport( 'joomla.application.module.helper' );
$modules = JModuleHelper::getModules( 'articlebottom' ); // Get Modules assigned at a position articlebottom (Returns and array)- it can be a custom position.
$attribs = array('style' => 'xhtml'); // define module attributes, like module chrome.
if (count($modules)>0) { // Checking if there are modules ?>
<!-- Module wrapper -->
<div id="top-contentb" class="top-content">
<?php echo JModuleHelper::renderModule($modules[0], $attribs); // Render the first module of the $modules array.?>
</div>
* Puoi trovare ulteriori informazioni sulla creazione di sostituzioni di modelli qui e in Joomla.org.
Infine, vale la pena controllare la Directory delle estensioni di Joomla per le estensioni degli articoli - oltre ai moduli, potrebbe esserci un plug-in di contenuto che può caricare suggerimenti di articoli (come articoli simili, articoli recenti, articoli di categoria ecc.).
Quello sarebbe un modulo. Ci sono già articoli correlati e moduli recenti in Joomla! e la directory delle estensioni ha molto di più. Probabilmente sarai in grado di trovare qualcosa adatto alle tue esigenze particolari. (Non capisco davvero quali tipi di articoli in particolare vuoi mostrare e come, e il modulo corretto dipende da quello, quindi non posso essere più specifico.)