class NodeType in Simple XML sitemap 8
NodeType class.
Plugin annotation
@LinkGenerator(
id = "node_type"
)
Hierarchy
- class \Drupal\Component\Plugin\PluginBase implements DerivativeInspectionInterface, PluginInspectionInterface
- class \Drupal\simplesitemap\LinkGeneratorBase implements LinkGeneratorInterface
- class \Drupal\simplesitemap\Plugin\LinkGenerator\NodeType
- class \Drupal\simplesitemap\LinkGeneratorBase implements LinkGeneratorInterface
Expanded class hierarchy of NodeType
File
- src/
Plugin/ LinkGenerator/ NodeType.php, line 21 - Contains \Drupal\simplesitemap\Plugin\LinkGenerator\NodeType.
Namespace
Drupal\simplesitemap\Plugin\LinkGeneratorView source
class NodeType extends LinkGeneratorBase {
/**
* {@inheritdoc}
*/
function get_paths($bundle) {
$results = db_query("SELECT nid, changed FROM {node_field_data} WHERE status = 1 AND type = :type", array(
':type' => $bundle,
))
->fetchAllAssoc('nid');
$paths = array();
foreach ($results as $id => $data) {
$paths[$id]['path_data'] = $this
->get_multilang_urls_from_route("entity.node.canonical", array(
'node' => $id,
));
$paths[$id]['lastmod'] = $data->changed;
}
return $paths;
}
}
Members
Name | Modifiers | Type | Description | Overrides |
---|---|---|---|---|
LinkGeneratorBase:: |
private | property | ||
LinkGeneratorBase:: |
private | property | ||
LinkGeneratorBase:: |
protected | property | ||
LinkGeneratorBase:: |
private | property | ||
LinkGeneratorBase:: |
protected | property | ||
LinkGeneratorBase:: |
protected | function | Checks if anonymous users have access to a given path. | |
LinkGeneratorBase:: |
constant | |||
LinkGeneratorBase:: |
public | function |
Overrides LinkGeneratorInterface:: |
|
LinkGeneratorBase:: |
protected | function | Wrapper function for Drupal\Core\Url::fromRoute. Returns url data for every language. | |
LinkGeneratorBase:: |
protected | function | Wrapper function for Drupal\Core\Url::fromUserInput. Returns url data for every language. | |
LinkGeneratorBase:: |
constant | |||
LinkGeneratorBase:: |
constant | |||
LinkGeneratorBase:: |
protected | function | Logs and displays an error. | |
LinkGeneratorBase:: |
function |
Constructs a \Drupal\Component\Plugin\PluginBase object. Overrides PluginBase:: |
||
NodeType:: |
function |
Returns an array of all urls and their data of a bundle. Overrides LinkGeneratorBase:: |
||
PluginBase:: |
protected | property | Configuration information passed into the plugin. | 1 |
PluginBase:: |
protected | property | The plugin implementation definition. | 1 |
PluginBase:: |
protected | property | The plugin_id. | |
PluginBase:: |
constant | A string which is used to separate base plugin IDs from the derivative ID. | ||
PluginBase:: |
public | function |
Gets the base_plugin_id of the plugin instance. Overrides DerivativeInspectionInterface:: |
|
PluginBase:: |
public | function |
Gets the derivative_id of the plugin instance. Overrides DerivativeInspectionInterface:: |
|
PluginBase:: |
public | function |
Gets the definition of the plugin implementation. Overrides PluginInspectionInterface:: |
3 |
PluginBase:: |
public | function |
Gets the plugin_id of the plugin instance. Overrides PluginInspectionInterface:: |
|
PluginBase:: |
public | function | Determines if the plugin is configurable. |