src/Context/Node/RawNodeContext.php
public function getIdByArguments($title, $contentType = '')
    {
        $nid = new FetchField('node', 'nid');
        $nid->condition('title', "$title%", 'like');

        // Try to recognize node type by its title if content type specified and does not exist.
        if ('' !== $contentType && !isset(node_type_get_types()[$contentType])) {
            $contentType = (new FetchField('node_type', 'type'))
                ->condition('name', $contentType)
                ->execute();

            if ('' === $contentType) {
                throw new \InvalidArgumentException('Content type with such name does not exist!');
            }

            $nid->condition('type', $contentType);
        }

        return $nid->execute();
    }
public function getIdByArguments($title, $contentType = '')
    {
        $nid = new FetchField('node', 'nid');
        $nid->condition('title', "$title%", 'like');

        // Try to recognize node type by its title if content type specified and does not exist.
        if ('' !== $contentType && !isset(node_type_get_types()[$contentType])) {
            $contentType = (new FetchField('node_type', 'type'))
                ->condition('name', $contentType)
                ->execute();

            if ('' === $contentType) {
                throw new \InvalidArgumentException('Content type with such name does not exist!');
            }

            $nid->condition('type', $contentType);
        }

        return $nid->execute();
    }
public function getIdByArguments ( $ title , $ contentType = '' ) { $ nid = new FetchField ( 'node' , 'nid' ) ; $ nid -> condition ( 'title' , "$title%" , 'like' ) ; // Try to recognize node type by its title if content type specified and does not exist. if ( '' !== $ contentType && ! isset ( node_type_get_types ( ) [ $ contentType ] ) ) { $ contentType = ( new FetchField ( 'node_type' , 'type' ) ) -> condition ( 'name' , $ contentType ) -> execute ( ) ; if ( '' === $ contentType ) { throw new \ InvalidArgumentException ( 'Content type with such name does not exist!' ) ; } $ nid -> condition ( 'type' , $ contentType ) ; } return $ nid -> execute ( ) ; }
@param string $title
Inaccurate title of a node.
@param string $contentType
Content type. Could be a title of content type.

@return int

@throws \InvalidArgumentException
@param string $title Inaccurate title of a node . @param string $contentType Content type . Could be a title of content type .